Struct MeshEntity

Namespace
Elegy.RenderSystem.Objects
Assembly
Elegy.RenderSystem.dll
public struct MeshEntity : IDisposable
Implements
Inherited Members

Fields

Handle

public int 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>

BoneTransformBuffer

public DeviceBuffer? BoneTransformBuffer { get; init; }

Property Value

DeviceBuffer

BoneTransformBufferDirty

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>

Transform

public Matrix4x4 Transform { get; set; }

Property Value

Matrix4x4

TransformBuffer

public DeviceBuffer TransformBuffer { get; }

Property Value

DeviceBuffer

TransformBufferDirty

public bool TransformBufferDirty { get; }

Property Value

bool

Methods

Dispose()

public void Dispose()