pub struct RendererDataCore {
    pub camera_manager: CameraManager,
    pub mesh_manager: MeshManager,
    pub d2_texture_manager: TextureManager,
    pub d2c_texture_manager: TextureManager,
    pub material_manager: MaterialManager,
    pub object_manager: ObjectManager,
    pub directional_light_manager: DirectionalLightManager,
    pub skeleton_manager: SkeletonManager,
    pub profiler: GpuProfiler,
    /* private fields */
}
Expand description

All the mutex protected data within the renderer

Fields

camera_manager: CameraManager

Position and settings of the camera.

mesh_manager: MeshManager

Manages all vertex and index data.

d2_texture_manager: TextureManager

Manages all 2D textures, including bindless bind group.

d2c_texture_manager: TextureManager

Manages all Cube textures, including bindless bind groups.

material_manager: MaterialManager

Manages all materials, including material bind groups when CpuDriven.

object_manager: ObjectManager

Manages all objects.

directional_light_manager: DirectionalLightManager

Manages all directional lights, including their shadow maps.

skeleton_manager: SkeletonManager

Manages skeletons, and their owned portion of the MeshManager’s buffers

profiler: GpuProfiler

Stores gpu timing and debug scopes.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.