XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALBLASTriangleBuildDescription Struct Reference

BLAS triangle build input data for one geometry description. More...

#include <CommandList.h>

Public Member Functions

 XII_DECLARE_POD_TYPE ()

Public Attributes

xiiGALBuffer * m_pVertexBuffer = nullptr
 Vertex buffer for this geometry.
xiiUInt64 m_uiVertexBufferOffset = 0U
 Byte offset into the vertex buffer.
xiiUInt64 m_uiVertexStride = 0U
 Vertex stride in bytes.
xiiGALBuffer * m_pIndexBuffer = nullptr
 Optional index buffer. If null, non-indexed geometry is used.
xiiUInt64 m_uiIndexBufferOffset = 0U
 Byte offset into the index buffer.
xiiGALBuffer * m_pTransformBuffer = nullptr
 Optional transform buffer.
xiiUInt64 m_uiTransformOffset = 0U
 Byte offset to a 3x4 transform matrix.
xiiUInt32 m_uiPrimitiveCount = 0U
 Primitive count for this build; if zero, the BLAS max primitive count is used.

Detailed Description

BLAS triangle build input data for one geometry description.


The documentation for this struct was generated from the following file:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsFoundation/CommandEncoder/CommandList.h