pub trait IMapArrowMethods: IMapArrow {
// Provided methods
fn ctor(self) { ... }
fn alloc(self) { ... }
fn get_target_pos(self, unit: impl Into<Unit>) -> Vector3 { ... }
fn calc_arrow_arch_height(
self,
start: impl Into<Unit>,
end_pos: impl Into<Vector3>,
) -> f32 { ... }
fn add_mesh(
self,
mesh: impl Into<DynamicMesh>,
start: impl Into<Unit>,
end: impl Into<Unit>,
color: impl Into<Color>,
height: impl Into<f32>,
uv0: impl Into<Vector3>,
uv2: impl Into<Vector2>,
) { ... }
fn add_mesh_2(
self,
mesh: impl Into<DynamicMesh>,
start: impl Into<Unit>,
end: impl Into<Unit>,
dest_pos: impl Into<Vector3>,
color: impl Into<Color>,
uv0: impl Into<Vector3>,
uv2: impl Into<Vector2>,
) { ... }
fn add_mesh_3(
self,
mesh: impl Into<DynamicMesh>,
start: impl Into<Unit>,
dest_pos: impl Into<Vector3>,
color: impl Into<Color>,
uv0: impl Into<Vector3>,
uv2: impl Into<Vector2>,
) { ... }
fn add_mesh_4(
self,
mesh: impl Into<DynamicMesh>,
start: impl Into<Vector3>,
end: impl Into<Vector3>,
color: impl Into<Color>,
height: impl Into<f32>,
uv0: impl Into<Vector3>,
uv2: impl Into<Vector2>,
) { ... }
}Provided Methods§
Sourcefn get_target_pos(self, unit: impl Into<Unit>) -> Vector3
fn get_target_pos(self, unit: impl Into<Unit>) -> Vector3
GetTargetPos(crate::app::unit::Unit) overload
Sourcefn calc_arrow_arch_height(
self,
start: impl Into<Unit>,
end_pos: impl Into<Vector3>,
) -> f32
fn calc_arrow_arch_height( self, start: impl Into<Unit>, end_pos: impl Into<Vector3>, ) -> f32
CalcArrowArchHeight(crate::app::unit::Unit, crate::unity_engine::vector3::Vector3) overload
Sourcefn add_mesh(
self,
mesh: impl Into<DynamicMesh>,
start: impl Into<Unit>,
end: impl Into<Unit>,
color: impl Into<Color>,
height: impl Into<f32>,
uv0: impl Into<Vector3>,
uv2: impl Into<Vector2>,
)
fn add_mesh( self, mesh: impl Into<DynamicMesh>, start: impl Into<Unit>, end: impl Into<Unit>, color: impl Into<Color>, height: impl Into<f32>, uv0: impl Into<Vector3>, uv2: impl Into<Vector2>, )
AddMesh(crate::app::dynamicmesh::DynamicMesh, crate::app::unit::Unit, crate::app::unit::Unit, crate::unity_engine::color::Color, f32, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector2::Vector2) overload
Sourcefn add_mesh_2(
self,
mesh: impl Into<DynamicMesh>,
start: impl Into<Unit>,
end: impl Into<Unit>,
dest_pos: impl Into<Vector3>,
color: impl Into<Color>,
uv0: impl Into<Vector3>,
uv2: impl Into<Vector2>,
)
fn add_mesh_2( self, mesh: impl Into<DynamicMesh>, start: impl Into<Unit>, end: impl Into<Unit>, dest_pos: impl Into<Vector3>, color: impl Into<Color>, uv0: impl Into<Vector3>, uv2: impl Into<Vector2>, )
AddMesh(crate::app::dynamicmesh::DynamicMesh, crate::app::unit::Unit, crate::app::unit::Unit, crate::unity_engine::vector3::Vector3, crate::unity_engine::color::Color, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector2::Vector2) overload
Sourcefn add_mesh_3(
self,
mesh: impl Into<DynamicMesh>,
start: impl Into<Unit>,
dest_pos: impl Into<Vector3>,
color: impl Into<Color>,
uv0: impl Into<Vector3>,
uv2: impl Into<Vector2>,
)
fn add_mesh_3( self, mesh: impl Into<DynamicMesh>, start: impl Into<Unit>, dest_pos: impl Into<Vector3>, color: impl Into<Color>, uv0: impl Into<Vector3>, uv2: impl Into<Vector2>, )
AddMesh(crate::app::dynamicmesh::DynamicMesh, crate::app::unit::Unit, crate::unity_engine::vector3::Vector3, crate::unity_engine::color::Color, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector2::Vector2) overload
Sourcefn add_mesh_4(
self,
mesh: impl Into<DynamicMesh>,
start: impl Into<Vector3>,
end: impl Into<Vector3>,
color: impl Into<Color>,
height: impl Into<f32>,
uv0: impl Into<Vector3>,
uv2: impl Into<Vector2>,
)
fn add_mesh_4( self, mesh: impl Into<DynamicMesh>, start: impl Into<Vector3>, end: impl Into<Vector3>, color: impl Into<Color>, height: impl Into<f32>, uv0: impl Into<Vector3>, uv2: impl Into<Vector2>, )
AddMesh(crate::app::dynamicmesh::DynamicMesh, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::color::Color, f32, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector2::Vector2) 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: IMapArrow> IMapArrowMethods for __T
root-maparrow only.