Skip to main content

IMaterialPropertyBlockMethods

Trait IMaterialPropertyBlockMethods 

Source
pub trait IMaterialPropertyBlockMethods: IMaterialPropertyBlock {
Show 17 methods // Provided methods fn set_float_impl(self, name: impl Into<i32>, value: impl Into<f32>) { ... } fn set_vector_impl(self, name: impl Into<i32>, value: impl Into<Vector4>) { ... } fn set_color_impl(self, name: impl Into<i32>, value: impl Into<Color>) { ... } fn set_texture_impl(self, name: impl Into<i32>, value: impl Into<Texture>) { ... } fn clear(self, keep_memory: impl Into<bool>) { ... } fn clear_2(self) { ... } fn ctor(self) { ... } fn finalize(self) { ... } fn dispose(self) { ... } fn set_float(self, name: impl Into<Il2CppString>, value: impl Into<f32>) { ... } fn set_int(self, name_id: impl Into<i32>, value: impl Into<i32>) { ... } fn set_vector( self, name: impl Into<Il2CppString>, value: impl Into<Vector4>, ) { ... } fn set_vector_2(self, name_id: impl Into<i32>, value: impl Into<Vector4>) { ... } fn set_color(self, name: impl Into<Il2CppString>, value: impl Into<Color>) { ... } fn set_texture(self, name_id: impl Into<i32>, value: impl Into<Texture>) { ... } fn set_vector_impl_injected(self, name: impl Into<i32>) -> Vector4 { ... } fn set_color_impl_injected(self, name: impl Into<i32>) -> Color { ... }
}

Provided Methods§

Source

fn set_float_impl(self, name: impl Into<i32>, value: impl Into<f32>)

SetFloatImpl(i32, f32) overload

Source

fn set_vector_impl(self, name: impl Into<i32>, value: impl Into<Vector4>)

SetVectorImpl(i32, crate::unity_engine::vector4::Vector4) overload

Source

fn set_color_impl(self, name: impl Into<i32>, value: impl Into<Color>)

SetColorImpl(i32, crate::unity_engine::color::Color) overload

Source

fn set_texture_impl(self, name: impl Into<i32>, value: impl Into<Texture>)

SetTextureImpl(i32, crate::unity_engine::texture::Texture) overload

Source

fn clear(self, keep_memory: impl Into<bool>)

Clear(bool) overload

Source

fn clear_2(self)

Clear() overload

Source

fn ctor(self)

.ctor() overload

Source

fn finalize(self)

Finalize() overload

Source

fn dispose(self)

Dispose() overload

Source

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

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

Source

fn set_int(self, name_id: impl Into<i32>, value: impl Into<i32>)

SetInt(i32, i32) overload

Source

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

SetVector(::unity::Il2CppString, crate::unity_engine::vector4::Vector4) overload

Source

fn set_vector_2(self, name_id: impl Into<i32>, value: impl Into<Vector4>)

SetVector(i32, crate::unity_engine::vector4::Vector4) overload

Source

fn set_color(self, name: impl Into<Il2CppString>, value: impl Into<Color>)

SetColor(::unity::Il2CppString, crate::unity_engine::color::Color) overload

Source

fn set_texture(self, name_id: impl Into<i32>, value: impl Into<Texture>)

SetTexture(i32, crate::unity_engine::texture::Texture) overload

Source

fn set_vector_impl_injected(self, name: impl Into<i32>) -> Vector4

SetVectorImpl_Injected(i32, *mutcrate::unity_engine::vector4::Vector4) overload

Source

fn set_color_impl_injected(self, name: impl Into<i32>) -> Color

SetColorImpl_Injected(i32, *mutcrate::unity_engine::color::Color) 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: IMaterialPropertyBlock> IMaterialPropertyBlockMethods for __T

Available on crate feature unity_engine-materialpropertyblock only.