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§
Sourcefn set_float_impl(self, name: impl Into<i32>, value: impl Into<f32>)
fn set_float_impl(self, name: impl Into<i32>, value: impl Into<f32>)
SetFloatImpl(i32, f32) overload
Sourcefn set_vector_impl(self, name: impl Into<i32>, value: impl Into<Vector4>)
fn set_vector_impl(self, name: impl Into<i32>, value: impl Into<Vector4>)
SetVectorImpl(i32, crate::unity_engine::vector4::Vector4) overload
Sourcefn set_color_impl(self, name: impl Into<i32>, value: impl Into<Color>)
fn set_color_impl(self, name: impl Into<i32>, value: impl Into<Color>)
SetColorImpl(i32, crate::unity_engine::color::Color) overload
Sourcefn set_texture_impl(self, name: impl Into<i32>, value: impl Into<Texture>)
fn set_texture_impl(self, name: impl Into<i32>, value: impl Into<Texture>)
SetTextureImpl(i32, crate::unity_engine::texture::Texture) overload
Sourcefn set_float(self, name: impl Into<Il2CppString>, value: impl Into<f32>)
fn set_float(self, name: impl Into<Il2CppString>, value: impl Into<f32>)
SetFloat(::unity::Il2CppString, f32) overload
Sourcefn set_vector(self, name: impl Into<Il2CppString>, value: impl Into<Vector4>)
fn set_vector(self, name: impl Into<Il2CppString>, value: impl Into<Vector4>)
SetVector(::unity::Il2CppString, crate::unity_engine::vector4::Vector4) overload
Sourcefn set_vector_2(self, name_id: impl Into<i32>, value: impl Into<Vector4>)
fn set_vector_2(self, name_id: impl Into<i32>, value: impl Into<Vector4>)
SetVector(i32, crate::unity_engine::vector4::Vector4) overload
Sourcefn set_color(self, name: impl Into<Il2CppString>, value: impl Into<Color>)
fn set_color(self, name: impl Into<Il2CppString>, value: impl Into<Color>)
SetColor(::unity::Il2CppString, crate::unity_engine::color::Color) overload
Sourcefn set_texture(self, name_id: impl Into<i32>, value: impl Into<Texture>)
fn set_texture(self, name_id: impl Into<i32>, value: impl Into<Texture>)
SetTexture(i32, crate::unity_engine::texture::Texture) overload
Sourcefn set_vector_impl_injected(self, name: impl Into<i32>) -> Vector4
fn set_vector_impl_injected(self, name: impl Into<i32>) -> Vector4
SetVectorImpl_Injected(i32, *mutcrate::unity_engine::vector4::Vector4) overload
Sourcefn set_color_impl_injected(self, name: impl Into<i32>) -> Color
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§
impl<__T: IMaterialPropertyBlock> IMaterialPropertyBlockMethods for __T
unity_engine-materialpropertyblock only.