reckfellENGINE

RDAccelerationStructureGeometry

Acceleration structure geometry (used by RenderingDevice).

On this page
class RDAccelerationStructureGeometryReckfellSharpInherits RefCounted

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
# RDAccelerationStructureGeometry
C#
public RDAccelerationStructureGeometry();

Properties9

FlagsProperty
# Flags
C#
public RenderingDevice.AccelerationStructureGeometryFlagBits Flags { get; set; }

Flags for the geometry.

IndexBufferProperty
# IndexBuffer
C#
public Rid IndexBuffer { get; set; }

Buffer containing vertex indices. If null, triangles are non-indexed.

IndexCountProperty
# IndexCount
C#
public uint IndexCount { get; set; }

Number of indices used by this geometry in RDAccelerationStructureGeometry.IndexBuffer.

IndexOffsetProperty
# IndexOffset
C#
public uint IndexOffset { get; set; }

Byte offset of the first index in RDAccelerationStructureGeometry.IndexBuffer.

VertexBufferProperty
# VertexBuffer
C#
public Rid VertexBuffer { get; set; }

Buffer containing vertices.

VertexCountProperty
# VertexCount
C#
public uint VertexCount { get; set; }

Number of vertices used by this geometry in RDAccelerationStructureGeometry.VertexBuffer.

VertexFormatProperty
# VertexFormat
C#
public RenderingDevice.DataFormat VertexFormat { get; set; }

Format of the vertices in RDAccelerationStructureGeometry.VertexBuffer.

VertexOffsetProperty
# VertexOffset
C#
public uint VertexOffset { get; set; }

Byte offset of the first vertex in RDAccelerationStructureGeometry.VertexBuffer.

VertexStrideProperty
# VertexStride
C#
public uint VertexStride { get; set; }

Number of bytes between each vertex in RDAccelerationStructureGeometry.VertexBuffer.

Methods18

GetFlagsRenderingDevice.AccelerationStructureGeometryFlagBits
# GetFlags
C#
public RenderingDevice.AccelerationStructureGeometryFlagBits GetFlags();
Returns RenderingDevice.AccelerationStructureGeometryFlagBits
GetIndexBufferRid
# GetIndexBuffer
C#
public Rid GetIndexBuffer();
Returns Rid
GetIndexCountuint
# GetIndexCount
C#
public uint GetIndexCount();
Returns uint
GetIndexOffsetuint
# GetIndexOffset
C#
public uint GetIndexOffset();
Returns uint
GetVertexBufferRid
# GetVertexBuffer
C#
public Rid GetVertexBuffer();
Returns Rid
GetVertexCountuint
# GetVertexCount
C#
public uint GetVertexCount();
Returns uint
GetVertexFormatRenderingDevice.DataFormat
# GetVertexFormat
C#
public RenderingDevice.DataFormat GetVertexFormat();
Returns RenderingDevice.DataFormat
GetVertexOffsetuint
# GetVertexOffset
C#
public uint GetVertexOffset();
Returns uint
GetVertexStrideuint
# GetVertexStride
C#
public uint GetVertexStride();
Returns uint
SetFlagsvoid
# SetFlags
C#
public void SetFlags(RenderingDevice.AccelerationStructureGeometryFlagBits pMember);
Parameters
NameTypeDefault
pMemberRenderingDevice.AccelerationStructureGeometryFlagBits—
SetIndexBuffervoid
# SetIndexBuffer
C#
public void SetIndexBuffer(Rid pMember);
Parameters
NameTypeDefault
pMemberRid—
SetIndexCountvoid
# SetIndexCount
C#
public void SetIndexCount(uint pMember);
Parameters
NameTypeDefault
pMemberuint—
SetIndexOffsetvoid
# SetIndexOffset
C#
public void SetIndexOffset(uint pMember);
Parameters
NameTypeDefault
pMemberuint—
SetVertexBuffervoid
# SetVertexBuffer
C#
public void SetVertexBuffer(Rid pMember);
Parameters
NameTypeDefault
pMemberRid—
SetVertexCountvoid
# SetVertexCount
C#
public void SetVertexCount(uint pMember);
Parameters
NameTypeDefault
pMemberuint—
SetVertexFormatvoid
# SetVertexFormat
C#
public void SetVertexFormat(RenderingDevice.DataFormat pMember);
Parameters
NameTypeDefault
pMemberRenderingDevice.DataFormat—
SetVertexOffsetvoid
# SetVertexOffset
C#
public void SetVertexOffset(uint pMember);
Parameters
NameTypeDefault
pMemberuint—
SetVertexStridevoid
# SetVertexStride
C#
public void SetVertexStride(uint pMember);
Parameters
NameTypeDefault
pMemberuint—
Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.