RDAccelerationStructureGeometry
Acceleration structure geometry (used by RenderingDevice).
Acceleration structure geometry (used by RenderingDevice).
RDAccelerationStructureGeometry describes a set of triangles used as raytracing geometry in the RenderingDevice.BlasCreate method.
The geometry is always in triangle list form, either indexed or non-indexed. Triangle strips are not supported.
Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.
Constructors1
RDAccelerationStructureGeometryConstructor
public RDAccelerationStructureGeometry();Properties9
FlagsProperty
public RenderingDevice.AccelerationStructureGeometryFlagBits Flags { get; set; }Flags for the geometry.
IndexBufferProperty
public Rid IndexBuffer { get; set; }Buffer containing vertex indices. If null, triangles are non-indexed.
IndexCountProperty
public uint IndexCount { get; set; }Number of indices used by this geometry in RDAccelerationStructureGeometry.IndexBuffer.
IndexOffsetProperty
public uint IndexOffset { get; set; }Byte offset of the first index in RDAccelerationStructureGeometry.IndexBuffer.
VertexBufferProperty
public Rid VertexBuffer { get; set; }Buffer containing vertices.
VertexCountProperty
public uint VertexCount { get; set; }Number of vertices used by this geometry in RDAccelerationStructureGeometry.VertexBuffer.
VertexFormatProperty
public RenderingDevice.DataFormat VertexFormat { get; set; }Format of the vertices in RDAccelerationStructureGeometry.VertexBuffer.
VertexOffsetProperty
public uint VertexOffset { get; set; }Byte offset of the first vertex in RDAccelerationStructureGeometry.VertexBuffer.
VertexStrideProperty
public uint VertexStride { get; set; }Number of bytes between each vertex in RDAccelerationStructureGeometry.VertexBuffer.
Methods18
GetFlagsRenderingDevice.AccelerationStructureGeometryFlagBits
public RenderingDevice.AccelerationStructureGeometryFlagBits GetFlags();RenderingDevice.AccelerationStructureGeometryFlagBitsGetIndexBufferRid
public Rid GetIndexBuffer();RidGetIndexCountuint
public uint GetIndexCount();uintGetIndexOffsetuint
public uint GetIndexOffset();uintGetVertexBufferRid
public Rid GetVertexBuffer();RidGetVertexCountuint
public uint GetVertexCount();uintGetVertexFormatRenderingDevice.DataFormat
public RenderingDevice.DataFormat GetVertexFormat();RenderingDevice.DataFormatGetVertexOffsetuint
public uint GetVertexOffset();uintGetVertexStrideuint
public uint GetVertexStride();uintSetFlagsvoid
public void SetFlags(RenderingDevice.AccelerationStructureGeometryFlagBits pMember);| Name | Type | Default |
|---|---|---|
pMember | RenderingDevice.AccelerationStructureGeometryFlagBits | — |
SetIndexBuffervoid
public void SetIndexBuffer(Rid pMember);| Name | Type | Default |
|---|---|---|
pMember | Rid | — |
SetIndexCountvoid
public void SetIndexCount(uint pMember);| Name | Type | Default |
|---|---|---|
pMember | uint | — |
SetIndexOffsetvoid
public void SetIndexOffset(uint pMember);| Name | Type | Default |
|---|---|---|
pMember | uint | — |
SetVertexBuffervoid
public void SetVertexBuffer(Rid pMember);| Name | Type | Default |
|---|---|---|
pMember | Rid | — |
SetVertexCountvoid
public void SetVertexCount(uint pMember);| Name | Type | Default |
|---|---|---|
pMember | uint | — |
SetVertexFormatvoid
public void SetVertexFormat(RenderingDevice.DataFormat pMember);| Name | Type | Default |
|---|---|---|
pMember | RenderingDevice.DataFormat | — |
SetVertexOffsetvoid
public void SetVertexOffset(uint pMember);| Name | Type | Default |
|---|---|---|
pMember | uint | — |
SetVertexStridevoid
public void SetVertexStride(uint pMember);| Name | Type | Default |
|---|---|---|
pMember | uint | — |