Module mesh

Module mesh 

Source

Re-exports§

pub use primitives::*;

Modules§

morph
primitives
Mesh generation for primitive shapes.
skinning

Structs§

BaseMeshPipelineKey
Our base mesh pipeline key bits start from the highest bit and go downward. The PBR mesh pipeline key bits start from the lowest bit and go upward. This allows the PBR bits in the downstream crate bevy_pbr to coexist in the same field without any shifts.
GpuMesh
The GPU-representation of a Mesh. Consists of a vertex data buffer and an optional index data buffer.
Mesh
A 3D object made out of vertices representing triangles, lines, or points, with “attribute” values for each vertex.
MeshPlugin
Adds the Mesh as an asset and makes sure that they are extracted and prepared for the GPU.
MeshVertexAttribute
MeshVertexAttributeId
MeshVertexBufferLayout
MeshVertexBufferLayoutRef
Describes the layout of the mesh vertices in GPU memory.
MeshVertexBufferLayouts
Stores the single copy of each mesh vertex buffer layout.
MissingVertexAttributeError
VertexAttributeDescriptor

Enums§

GenerateTangentsError
Failed to generate tangents for the mesh.
GpuBufferInfo
The index/vertex buffer info of a GpuMesh.
Indices
An array of indices into the VertexAttributeValues for a mesh.
PrimitiveTopology
Primitive type the input mesh is composed of.
VertexAttributeValues
Contains an array where each entry describes a property of a single vertex. Matches the VertexFormats.

Constants§

INDEX_BUFFER_ASSET_INDEX
VERTEX_ATTRIBUTE_BUFFER_ID

Traits§

VertexFormatSize