pub trait IRenderGraphObjectPoolMethods: IRenderGraphObjectPool {
// Provided methods
fn ctor(self) { ... }
fn get_temp_array<M0: IlType + Copy + ClassIdentity>(
self,
size: impl Into<i32>,
) -> Array<M0> { ... }
fn get_temp_material_property_block(self) -> MaterialPropertyBlock { ... }
fn release_all_temp_alloc(self) { ... }
fn get<M0: IlType + Copy + ClassIdentity>(self) -> M0 { ... }
fn release<M0: IlType + Copy + ClassIdentity>(self, value: impl Into<M0>) { ... }
}Provided Methods§
fn get_temp_array<M0: IlType + Copy + ClassIdentity>( self, size: impl Into<i32>, ) -> Array<M0>
Sourcefn get_temp_material_property_block(self) -> MaterialPropertyBlock
fn get_temp_material_property_block(self) -> MaterialPropertyBlock
GetTempMaterialPropertyBlock() overload
Sourcefn release_all_temp_alloc(self)
fn release_all_temp_alloc(self)
ReleaseAllTempAlloc() overload
fn get<M0: IlType + Copy + ClassIdentity>(self) -> M0
fn release<M0: IlType + Copy + ClassIdentity>(self, value: impl Into<M0>)
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: IRenderGraphObjectPool> IRenderGraphObjectPoolMethods for __T
Available on crate feature
unity_engine-experimental-rendering-render_graph_module-rendergraphobjectpool only.