/Engine/Plugins/Experimental/Mutable/Source/MutableRuntime/Public/MuR/Mesh.h
Meshobject containing any number of buffers with any number of channels. The buffers can be per-index or per-vertex. The mesh also includes layout information for every texture channel for internal usage, and it can be ignored. The meshes are always assumed to be triangle list primitives.
class Mesh : public [mu::Resource](API\Plugins\MutableRuntime\MuR\Resource)
TArray<Ptr< co...
AdditionalPhysicsBodies
Additional physics bodies referenced by the mesh that don't merge.
TArray< uint16 ...
BoneMap
Array containing the bonemaps of all surfaces in the mesh.
TMemoryTrackedA...
BonePoses
This is the pose used by this mesh fragment, used to update the transforms of the final skeleton taking into consideration the meshes being used.
TArray< TPair< ...
m_AdditionalBuffers
Additional buffers used for temporary or custom data in different algorithms.
FMeshBufferSet
m_FaceBuffers
TArray<FACE_GR...
m_faceGroups
FMeshBufferSet
m_IndexBuffers
uint32
m_internalId
Non-persistent internal id unique for a mesh generated for a specific state and parameter values.
TArray<Ptr< co...
m_layouts
TextureLayoutblocks attached to this mesh.
Ptr< constPhys...
m_pPhysicsBody
Ptr< constSkel...
m_pSkeleton
This skeleton and physics body are not owned and may be used by other meshes, so it cannot be modified once the mesh has been fully created.
uint32
m_staticFormatFlags
This is bit-mask on the STATIC_MESH_FORMATS enumeration, marking what static formats are compatible with this one.
TArray<MESH_SU...
m_surfaces
TArray< string ...
m_tags
FMeshBufferSet
m_VertexBuffers
TArray< uint32 ...
SkeletonIDs
Externally provided SkeletonIDs of the skeletons required by this mesh.