Struct MeshEntity
- Namespace
- Elegy.RenderSystem.Objects
- Assembly
- Elegy.RenderSystem.dll
public struct MeshEntity : IDisposable
- Implements
-
- Inherited Members
-
Fields
Handle
Field Value
- int
System
public MeshEntitySystem System
Field Value
- MeshEntitySystem
Properties
Block
public ref MeshEntityChunk.MeshEntityBlock Block { get; }
Property Value
- MeshEntityChunk.MeshEntityBlock
BoneBuffer
public SpanIndirect<Matrix4x4> BoneBuffer { get; set; }
Property Value
- SpanIndirect<Matrix4x4>
public DeviceBuffer? BoneTransformBuffer { get; init; }
Property Value
- DeviceBuffer
public bool BoneTransformBufferDirty { get; }
Property Value
- bool
ChunkIndex
public int ChunkIndex { get; }
Property Value
- int
ElementIndex
public int ElementIndex { get; }
Property Value
- int
Mask
public int Mask { get; set; }
Property Value
- int
Mesh
public Mesh Mesh { get; set; }
Property Value
- Mesh
PerEntitySet
public ResourceSet PerEntitySet { get; init; }
Property Value
- ResourceSet
PerInstanceParameterPools
public List<MaterialParameterPool> PerInstanceParameterPools { get; }
Property Value
- List<MaterialParameterPool>
public Matrix4x4 Transform { get; set; }
Property Value
- Matrix4x4
public DeviceBuffer TransformBuffer { get; }
Property Value
- DeviceBuffer
public bool TransformBufferDirty { get; }
Property Value
- bool
Methods
Dispose()