bevy-aabb-instancing 0.11.0

Render millions of AABB instances in Bevy.
Documentation
use crate::clipping_planes::GpuClippingPlaneRanges;
use crate::cuboids::CuboidsTransform;
use crate::CuboidMaterial;
use bevy::prelude::{Deref, DerefMut, Resource};
use bevy::render::render_resource::{DynamicUniformBuffer, UniformBuffer};

#[derive(Resource, Default, Deref, DerefMut)]
pub(crate) struct DynamicUniformBufferOfCuboidMaterial(
    pub(crate) DynamicUniformBuffer<CuboidMaterial>,
);

#[derive(Resource, Default, Deref, DerefMut)]
pub(crate) struct DynamicUniformBufferOfCuboidTransforms(
    pub(crate) DynamicUniformBuffer<CuboidsTransform>,
);

#[derive(Resource, Default, Deref, DerefMut)]
pub(crate) struct UniformBufferOfGpuClippingPlaneRanges(
    pub(crate) UniformBuffer<GpuClippingPlaneRanges>,
);