Skip to main content

IMaterialBehaviourMethods

Trait IMaterialBehaviourMethods 

Source
pub trait IMaterialBehaviourMethods: IMaterialBehaviour {
    // Provided methods
    fn get_elapsed(self) -> f32 { ... }
    fn get_render(self) -> MeshRenderer { ... }
    fn initialize(self) { ... }
    fn update_time(self) { ... }
    fn set_main_tex_offset(self, offset: impl Into<Vector2>) { ... }
    fn set_bump_map_offset(self, offset: impl Into<Vector2>) { ... }
    fn set_multi_map_offset(self, offset: impl Into<Vector2>) { ... }
    fn set_texture_offset(self, offset: impl Into<Vector2>) { ... }
    fn set_vector(
        self,
        name: impl Into<Il2CppString>,
        value: impl Into<Vector3>,
    ) { ... }
    fn set_float(self, name: impl Into<Il2CppString>, value: impl Into<f32>) { ... }
    fn get_perlin_noise(self) -> f32 { ... }
    fn ctor(self) { ... }
}

Provided Methods§

Source

fn get_elapsed(self) -> f32

get_Elapsed() overload

Source

fn get_render(self) -> MeshRenderer

get_Render() overload

Source

fn initialize(self)

Initialize() overload

Source

fn update_time(self)

UpdateTime() overload

Source

fn set_main_tex_offset(self, offset: impl Into<Vector2>)

SetMainTexOffset(crate::unity_engine::vector2::Vector2) overload

Source

fn set_bump_map_offset(self, offset: impl Into<Vector2>)

SetBumpMapOffset(crate::unity_engine::vector2::Vector2) overload

Source

fn set_multi_map_offset(self, offset: impl Into<Vector2>)

SetMultiMapOffset(crate::unity_engine::vector2::Vector2) overload

Source

fn set_texture_offset(self, offset: impl Into<Vector2>)

SetTextureOffset(crate::unity_engine::vector2::Vector2) overload

Source

fn set_vector(self, name: impl Into<Il2CppString>, value: impl Into<Vector3>)

SetVector(::unity::Il2CppString, crate::unity_engine::vector3::Vector3) overload

Source

fn set_float(self, name: impl Into<Il2CppString>, value: impl Into<f32>)

SetFloat(::unity::Il2CppString, f32) overload

Source

fn get_perlin_noise(self) -> f32

GetPerlinNoise() overload

Source

fn ctor(self)

.ctor() 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§

Source§

impl<__T: IMaterialBehaviour> IMaterialBehaviourMethods for __T

Available on crate feature root-materialbehaviour only.