pub trait IShaderDataMethods: IShaderData {
// Provided methods
fn ctor(self) { ... }
fn dispose(self) { ... }
fn get_light_data_buffer(self, size: impl Into<i32>) -> ComputeBuffer { ... }
fn get_light_indices_buffer(self, size: impl Into<i32>) -> ComputeBuffer { ... }
fn get_shadow_data_buffer(self, size: impl Into<i32>) -> ComputeBuffer { ... }
fn get_shadow_indices_buffer(self, size: impl Into<i32>) -> ComputeBuffer { ... }
fn get_or_update_buffer<M0: IlType + Copy + ClassIdentity>(
self,
buffer: impl Into<*mut ComputeBuffer>,
size: impl Into<i32>,
) -> ComputeBuffer { ... }
fn dispose_buffer(self) -> ComputeBuffer { ... }
}Provided Methods§
Sourcefn get_light_data_buffer(self, size: impl Into<i32>) -> ComputeBuffer
fn get_light_data_buffer(self, size: impl Into<i32>) -> ComputeBuffer
GetLightDataBuffer(i32) overload
Sourcefn get_light_indices_buffer(self, size: impl Into<i32>) -> ComputeBuffer
fn get_light_indices_buffer(self, size: impl Into<i32>) -> ComputeBuffer
GetLightIndicesBuffer(i32) overload
Sourcefn get_shadow_data_buffer(self, size: impl Into<i32>) -> ComputeBuffer
fn get_shadow_data_buffer(self, size: impl Into<i32>) -> ComputeBuffer
GetShadowDataBuffer(i32) overload
Sourcefn get_shadow_indices_buffer(self, size: impl Into<i32>) -> ComputeBuffer
fn get_shadow_indices_buffer(self, size: impl Into<i32>) -> ComputeBuffer
GetShadowIndicesBuffer(i32) overload
fn get_or_update_buffer<M0: IlType + Copy + ClassIdentity>( self, buffer: impl Into<*mut ComputeBuffer>, size: impl Into<i32>, ) -> ComputeBuffer
Sourcefn dispose_buffer(self) -> ComputeBuffer
fn dispose_buffer(self) -> ComputeBuffer
DisposeBuffer(*mutcrate::unity_engine::computebuffer::ComputeBuffer) 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: IShaderData> IShaderDataMethods for __T
Available on crate feature
unity_engine-rendering-universal-shaderdata only.