pub trait IMapOverlap_DataMethods: IMapOverlap_Data {
Show 30 methods
// Provided methods
fn get_x(self) -> i32 { ... }
fn set_x(self, value: impl Into<i32>) { ... }
fn get_z(self) -> i32 { ... }
fn set_z(self, value: impl Into<i32>) { ... }
fn get_index(self) -> i32 { ... }
fn set_index(self, value: impl Into<i32>) { ... }
fn get_hp(self) -> i32 { ... }
fn set_hp(self, value: impl Into<i32>) { ... }
fn get_life(self) -> i32 { ... }
fn set_life(self, value: impl Into<i32>) { ... }
fn get_turn(self) -> i32 { ... }
fn set_turn(self, value: impl Into<i32>) { ... }
fn get_phase(self) -> Force_Type { ... }
fn set_phase(self, value: impl Into<Force_Type>) { ... }
fn get_effect(self) -> ResourceObject { ... }
fn set_effect(self, value: impl Into<ResourceObject>) { ... }
fn get_terrain(self) -> TerrainData_2 { ... }
fn get_age(self) -> i32 { ... }
fn get_max_hp(self) -> i32 { ... }
fn is_sight(self) -> bool { ... }
fn can_breakable(self) -> bool { ... }
fn can_breakable_2(self, unit: impl Into<Unit>) -> bool { ... }
fn can_breakable_3(self, force: impl Into<Force_Type>) -> bool { ... }
fn get_sight(self) -> i32 { ... }
fn get_position(self) -> Vector3 { ... }
fn get_scale(self) -> f32 { ... }
fn create_effect(self) { ... }
fn update_effect(self) { ... }
fn delete_effect(self) { ... }
fn ctor(self) { ... }
}Provided Methods§
Sourcefn get_phase(self) -> Force_Type
fn get_phase(self) -> Force_Type
get_Phase() overload
Sourcefn set_phase(self, value: impl Into<Force_Type>)
fn set_phase(self, value: impl Into<Force_Type>)
set_Phase(crate::app::force::Force_Type) overload
Sourcefn get_effect(self) -> ResourceObject
fn get_effect(self) -> ResourceObject
get_Effect() overload
Sourcefn set_effect(self, value: impl Into<ResourceObject>)
fn set_effect(self, value: impl Into<ResourceObject>)
set_Effect(crate::app::resourceobject::ResourceObject) overload
Sourcefn get_terrain(self) -> TerrainData_2
fn get_terrain(self) -> TerrainData_2
get_Terrain() overload
Sourcefn get_max_hp(self) -> i32
fn get_max_hp(self) -> i32
get_MaxHp() overload
Sourcefn can_breakable(self) -> bool
fn can_breakable(self) -> bool
CanBreakable() overload
Sourcefn can_breakable_2(self, unit: impl Into<Unit>) -> bool
fn can_breakable_2(self, unit: impl Into<Unit>) -> bool
CanBreakable(crate::app::unit::Unit) overload
Sourcefn can_breakable_3(self, force: impl Into<Force_Type>) -> bool
fn can_breakable_3(self, force: impl Into<Force_Type>) -> bool
CanBreakable(crate::app::force::Force_Type) overload
Sourcefn get_position(self) -> Vector3
fn get_position(self) -> Vector3
GetPosition() overload
Sourcefn create_effect(self)
fn create_effect(self)
CreateEffect() overload
Sourcefn update_effect(self)
fn update_effect(self)
UpdateEffect() overload
Sourcefn delete_effect(self)
fn delete_effect(self)
DeleteEffect() overload
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<__T: IMapOverlap_Data> IMapOverlap_DataMethods for __T
Available on crate feature
app-mapoverlap only.