pub trait MaterialResourceExtension {
// Required methods
fn new(material: Material) -> Self;
fn deep_copy(&self) -> Resource<Material> ⓘ;
// Provided method
fn deep_copy_as_embedded(&self) -> Resource<Material> ⓘ { ... }
}Expand description
Extension methods for material resource.
Required Methods§
Sourcefn new(material: Material) -> Self
fn new(material: Material) -> Self
Creates a new material resource.
§Hot Reloading
You must use this method to create materials, if you want hot reloading to be reliable and
prevent random crashes. Unlike Resource::new_ok, this method ensures that correct vtable
is used.
Provided Methods§
Sourcefn deep_copy_as_embedded(&self) -> Resource<Material> ⓘ
fn deep_copy_as_embedded(&self) -> Resource<Material> ⓘ
Creates a deep copy of the material resource and marks it as procedural.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".