pub trait IGrassManagerMethods: IGrassManager {
Show 28 methods
// Provided methods
fn get_reference_transform_num(self) -> i32 { ... }
fn set_grass_data(self, value: impl Into<GrassData>) { ... }
fn get_grass_data(self) -> GrassData { ... }
fn get_has_terrain(self) -> bool { ... }
fn awake(self) { ... }
fn on_enable(self) { ... }
fn get_material(self, index: impl Into<i32>) -> Material { ... }
fn get_texture(self, index: impl Into<i32>) -> Texture2D { ... }
fn set_interaction_center(self, position: impl Into<Vector3>) { ... }
fn setup(self) { ... }
fn setup_material(self) { ... }
fn update_material_parameter(self) { ... }
fn update_material_parameter_2(self, mesh_index: impl Into<i32>) { ... }
fn update_lightmap(self) { ... }
fn update_lightmap_2(self, mesh_index: impl Into<i32>) { ... }
fn set_material_to_children_all(self) { ... }
fn set_material_to_children(
self,
parent: impl Into<Transform>,
mesh_index: impl Into<i32>,
) { ... }
fn set_not_editable_to_children(self) { ... }
fn set_editable_to_children(self) { ... }
fn set_grass_material_keyword(
self,
material_index: impl Into<i32>,
keyword: impl Into<Il2CppString>,
enabled: impl Into<bool>,
) { ... }
fn find_grass_mesh_parent_transform(
self,
parent: impl Into<Transform>,
mesh_index: impl Into<i32>,
) -> Transform { ... }
fn init_refrence_transform(self) { ... }
fn calc_reference_transform_num(self) -> i32 { ... }
fn find_ground_transform_index(
self,
search_target_transform: impl Into<Transform>,
) -> i32 { ... }
fn get_field_size_offset(self) -> (bool, Vector3, Vector3) { ... }
fn get_lightmap_data(
self,
mesh_index: impl Into<i32>,
) -> (bool, i32, Vector4) { ... }
fn find_ground_texture(self, mesh_index: impl Into<i32>) -> Texture2D { ... }
fn ctor(self) { ... }
}Provided Methods§
Sourcefn get_reference_transform_num(self) -> i32
fn get_reference_transform_num(self) -> i32
get_ReferenceTransformNum() overload
Sourcefn set_grass_data(self, value: impl Into<GrassData>)
fn set_grass_data(self, value: impl Into<GrassData>)
set_GrassData(crate::app::grassdata::GrassData) overload
Sourcefn get_grass_data(self) -> GrassData
fn get_grass_data(self) -> GrassData
get_GrassData() overload
Sourcefn get_has_terrain(self) -> bool
fn get_has_terrain(self) -> bool
get_HasTerrain() overload
Sourcefn get_material(self, index: impl Into<i32>) -> Material
fn get_material(self, index: impl Into<i32>) -> Material
GetMaterial(i32) overload
Sourcefn get_texture(self, index: impl Into<i32>) -> Texture2D
fn get_texture(self, index: impl Into<i32>) -> Texture2D
GetTexture(i32) overload
Sourcefn set_interaction_center(self, position: impl Into<Vector3>)
fn set_interaction_center(self, position: impl Into<Vector3>)
SetInteractionCenter(crate::unity_engine::vector3::Vector3) overload
Sourcefn setup_material(self)
fn setup_material(self)
SetupMaterial() overload
Sourcefn update_material_parameter(self)
fn update_material_parameter(self)
UpdateMaterialParameter() overload
Sourcefn update_material_parameter_2(self, mesh_index: impl Into<i32>)
fn update_material_parameter_2(self, mesh_index: impl Into<i32>)
UpdateMaterialParameter(i32) overload
Sourcefn update_lightmap(self)
fn update_lightmap(self)
UpdateLightmap() overload
Sourcefn update_lightmap_2(self, mesh_index: impl Into<i32>)
fn update_lightmap_2(self, mesh_index: impl Into<i32>)
UpdateLightmap(i32) overload
Sourcefn set_material_to_children_all(self)
fn set_material_to_children_all(self)
SetMaterialToChildrenAll() overload
Sourcefn set_material_to_children(
self,
parent: impl Into<Transform>,
mesh_index: impl Into<i32>,
)
fn set_material_to_children( self, parent: impl Into<Transform>, mesh_index: impl Into<i32>, )
SetMaterialToChildren(crate::unity_engine::transform::Transform, i32) overload
Sourcefn set_not_editable_to_children(self)
fn set_not_editable_to_children(self)
SetNotEditableToChildren() overload
Sourcefn set_editable_to_children(self)
fn set_editable_to_children(self)
SetEditableToChildren() overload
Sourcefn set_grass_material_keyword(
self,
material_index: impl Into<i32>,
keyword: impl Into<Il2CppString>,
enabled: impl Into<bool>,
)
fn set_grass_material_keyword( self, material_index: impl Into<i32>, keyword: impl Into<Il2CppString>, enabled: impl Into<bool>, )
SetGrassMaterialKeyword(i32, ::unity::Il2CppString, bool) overload
Sourcefn find_grass_mesh_parent_transform(
self,
parent: impl Into<Transform>,
mesh_index: impl Into<i32>,
) -> Transform
fn find_grass_mesh_parent_transform( self, parent: impl Into<Transform>, mesh_index: impl Into<i32>, ) -> Transform
FindGrassMeshParentTransform(crate::unity_engine::transform::Transform, i32) overload
Sourcefn init_refrence_transform(self)
fn init_refrence_transform(self)
InitRefrenceTransform() overload
Sourcefn calc_reference_transform_num(self) -> i32
fn calc_reference_transform_num(self) -> i32
CalcReferenceTransformNum() overload
Sourcefn find_ground_transform_index(
self,
search_target_transform: impl Into<Transform>,
) -> i32
fn find_ground_transform_index( self, search_target_transform: impl Into<Transform>, ) -> i32
FindGroundTransformIndex(crate::unity_engine::transform::Transform) overload
Sourcefn get_field_size_offset(self) -> (bool, Vector3, Vector3)
fn get_field_size_offset(self) -> (bool, Vector3, Vector3)
GetFieldSizeOffset(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3) overload
Sourcefn get_lightmap_data(self, mesh_index: impl Into<i32>) -> (bool, i32, Vector4)
fn get_lightmap_data(self, mesh_index: impl Into<i32>) -> (bool, i32, Vector4)
GetLightmapData(i32, *muti32, *mutcrate::unity_engine::vector4::Vector4) overload
Sourcefn find_ground_texture(self, mesh_index: impl Into<i32>) -> Texture2D
fn find_ground_texture(self, mesh_index: impl Into<i32>) -> Texture2D
FindGroundTexture(i32) 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: IGrassManager> IGrassManagerMethods for __T
app-grassmanager only.