pub trait RenderBinding {
type Params: ReadOnlySystemParam;
// Required methods
fn describe(
&mut self,
params: &SystemParamItem<'_, '_, Self::Params>,
builder: &mut RenderBindingBuilder,
);
fn label(&self) -> &str;
// Provided method
fn has_dependencies(&self) -> bool { ... }
}Expand description
A trait for describing a render binding.
This trait is used to declare bind-group entries by referencing resources from
RenderData. Register the type using
RenderBindingRegisterPlugin and retrieve the prepared GPU side through
GpuRenderBinding in render systems.
Required Associated Types§
Required Methods§
Sourcefn describe(
&mut self,
params: &SystemParamItem<'_, '_, Self::Params>,
builder: &mut RenderBindingBuilder,
)
fn describe( &mut self, params: &SystemParamItem<'_, '_, Self::Params>, builder: &mut RenderBindingBuilder, )
Describes the render binding. This is used to specify the RenderData that should be used to create the bind group layout and bind group entries, and to specify the binding index for each buffer and texture.
Provided Methods§
Sourcefn has_dependencies(&self) -> bool
fn has_dependencies(&self) -> bool
Whether this render binding has any dependencies on render data. By default, false.