19#define NEBULA_NVX_MAGICNUMBER 'NVX3'
Code
index types enum
Definition indextype.h:22
#define n_assert(exp)
Definition debug.h:50
Definition nvx3fileformatstructs.h:78
void FillNvx3Elements(char *basePointer, Nvx3Header *header, Nvx3Elements &OutElements)
Definition nvx3fileformatstructs.h:93
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:70
ubyte * vertexData
Definition nvx3fileformatstructs.h:72
CoreGraphics::Nvx3VertexRange * ranges
Definition nvx3fileformatstructs.h:71
ubyte * indexData
Definition nvx3fileformatstructs.h:73
CoreGraphics::Nvx3Meshlet * meshlets
Definition nvx3fileformatstructs.h:74
Definition nvx3fileformatstructs.h:52
uint numMeshlets
Definition nvx3fileformatstructs.h:58
uint firstIndex
Definition nvx3fileformatstructs.h:54
uint numIndices
Definition nvx3fileformatstructs.h:55
uint firstMeshlet
Definition nvx3fileformatstructs.h:57
uint primType
Definition nvx3fileformatstructs.h:53
Definition nvx3fileformatstructs.h:62
uint firstIndex
Definition nvx3fileformatstructs.h:64
uint indexOffset
Definition nvx3fileformatstructs.h:63
uint numIndices
Definition nvx3fileformatstructs.h:65
Definition nvx3fileformatstructs.h:41
uint firstGroupOffset
Definition nvx3fileformatstructs.h:45
CoreGraphics::VertexLayoutType layout
Definition nvx3fileformatstructs.h:48
uint numGroups
Definition nvx3fileformatstructs.h:46
uint baseVertexByteOffset
Definition nvx3fileformatstructs.h:43
uint attributesVertexByteOffset
Definition nvx3fileformatstructs.h:44
CoreGraphics::IndexType::Code indexType
Definition nvx3fileformatstructs.h:47
uint indexByteOffset
Definition nvx3fileformatstructs.h:42
unsigned char ubyte
Definition types.h:34
unsigned int uint
Definition types.h:31