pub struct DynamicWorldBuffers<D: Device> {
pub draw: DynamicBuffer<D, DrawData>,
pub extent: DynamicBuffer<D, ExtentData>,
pub material: DynamicBuffer<D, MaterialData>,
pub point_light: DynamicBuffer<D, PointLightData>,
pub spot_light: DynamicBuffer<D, SpotLightData>,
pub directional_light: DynamicBuffer<D, DirectionalLightData>,
pub shadow_matrix: DynamicBuffer<D, Mat4f>,
pub camera: DynamicBuffer<D, CameraData>,
}
Fields§
§draw: DynamicBuffer<D, DrawData>
Structured buffer containing bindless draw call information DrawData
extent: DynamicBuffer<D, ExtentData>
Structured buffer containing bindless draw call information DrawData
material: DynamicBuffer<D, MaterialData>
§point_light: DynamicBuffer<D, PointLightData>
§spot_light: DynamicBuffer<D, SpotLightData>
§directional_light: DynamicBuffer<D, DirectionalLightData>
§shadow_matrix: DynamicBuffer<D, Mat4f>
Structured buffer for shadow map matrices
camera: DynamicBuffer<D, CameraData>
Constant buffer containing camera info
Trait Implementations§
Auto Trait Implementations§
impl<D> Freeze for DynamicWorldBuffers<D>
impl<D> RefUnwindSafe for DynamicWorldBuffers<D>
impl<D> Send for DynamicWorldBuffers<D>
impl<D> Sync for DynamicWorldBuffers<D>
impl<D> Unpin for DynamicWorldBuffers<D>
impl<D> UnwindSafe for DynamicWorldBuffers<D>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more