Module rend3::resources[][src]

Expand description

Managers for various type of resources.

Structs

Manages the camera’s location and projection settings.

Manages directional lights and their associated shadow maps.

Internal representation of a directional light.

Internal representation of a mesh.

Internal representation of a Object.

Internal representation of a Texture.

Key which determine’s an object’s archetype.

Manages materials and their associated BindGroups in CPU modes.

Set of megabuffers used by the mesh manager.

Manages vertex and instance buffers. All buffers are sub-allocated from megabuffers.

Manages objects. That’s it. ¯\_(ツ)_/¯

Manages textures and associated bindless bind groups

Output of readying up a TextureManager.

Constants

Size of a single index.

Largest amount of supported textures per type

When using GPU mode, we start the 2D texture manager with a bind group with this many textures.

When using GPU mode, we start the Cubemap texture manager with a bind group with this many textures.

Pre-allocated index count in the index megabuffer.

Pre-allocated vertex count in the vertex megabuffers.

Size of a single vertex color.

Size of a single vertex material index.

Size of a single vertex normal.

Size of a single vertex position.

Size of a single vertex tangent.

Size of a single vertex texture coordinate.