19#define NEBULA_NVX_MAGICNUMBER 'NVX3'
Code
index types enum
Definition indextype.h:22
#define n_assert(exp)
Definition debug.h:50
void FillNvx3Elements(Nvx3Header *header, Nvx3Elements &OutElements)
Definition nvx3fileformatstructs.h:89
Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH.
Definition accelerationstructure.h:24
VertexLayoutType
Definition vertexlayout.h:49
Definition nvx3fileformatstructs.h:65
ubyte * vertexData
Definition nvx3fileformatstructs.h:68
CoreGraphics::Nvx3Group * groups
Definition nvx3fileformatstructs.h:67
CoreGraphics::Nvx3VertexRange * ranges
Definition nvx3fileformatstructs.h:66
ubyte * indexData
Definition nvx3fileformatstructs.h:69
CoreGraphics::Nvx3Meshlet * meshlets
Definition nvx3fileformatstructs.h:70
Definition nvx3fileformatstructs.h:47
uint numMeshlets
Definition nvx3fileformatstructs.h:53
uint firstIndex
Definition nvx3fileformatstructs.h:49
uint numIndices
Definition nvx3fileformatstructs.h:50
uint firstMeshlet
Definition nvx3fileformatstructs.h:52
uint primType
Definition nvx3fileformatstructs.h:48
Definition nvx3fileformatstructs.h:57
uint firstIndex
Definition nvx3fileformatstructs.h:59
uint indexOffset
Definition nvx3fileformatstructs.h:58
uint numIndices
Definition nvx3fileformatstructs.h:60
Definition nvx3fileformatstructs.h:38
CoreGraphics::VertexLayoutType layout
Definition nvx3fileformatstructs.h:43
uint baseVertexByteOffset
Definition nvx3fileformatstructs.h:40
uint attributesVertexByteOffset
Definition nvx3fileformatstructs.h:41
CoreGraphics::IndexType::Code indexType
Definition nvx3fileformatstructs.h:42
uint indexByteOffset
Definition nvx3fileformatstructs.h:39
unsigned char ubyte
Definition types.h:34
unsigned int uint
Definition types.h:31