RavEngine
Loading...
Searching...
No Matches
NvFlowDatabaseInstance Struct Reference
Collaboration diagram for NvFlowDatabaseInstance:
[legend]

Classes

struct  Data
 
struct  Prim
 
struct  StackState
 

Public Member Functions

NvFlowUint8 * mapDataVersionAndType (NvFlowUint64 version, const NvFlowReflectDataType **pReflectDataType)
 
NvFlowUint8 * mapDataVersion (NvFlowUint64 version)
 
void deepCopyDataVersion (NvFlowUint64 version)
 
NvFlowUint8 * mapDataVersionReadOnly (NvFlowUint64 version)
 
template<const NvFlowDatabaseInterface * iface>
void init (NvFlowDatabaseContext *context, NvFlowUint64 version, NvFlowUint64 luidIn, const NvFlowReflectDataType *dataTypeIn, const char *displayTypenameIn, const char *pathIn, const char *nameIn)
 
void process (NvFlowUint64 version, NvFlowReflectProcess_t processReflect, void *userdata)
 
template<const NvFlowDatabaseInterface * iface>
void update (NvFlowDatabaseContext *context, NvFlowUint64 version, NvFlowUint64 minActiveVersion)
 
template<const NvFlowDatabaseInterface * iface>
void markForDestroy (NvFlowDatabaseContext *context)
 
template<const NvFlowDatabaseInterface * iface>
void destroy (NvFlowDatabaseContext *context)
 

Public Attributes

const NvFlowReflectDataType * dataType = nullptr
 
NvFlowDatabaseString displayTypename
 
NvFlowDatabaseString name
 
NvFlowUint64 luid = 0llu
 
NvFlowUint64 luidByteOffset = ~0llu
 
Prim rootPrim
 
NvFlowRingBufferPointer< Data * > datas
 
NvFlowBool32 markedForDestroy = NV_FLOW_FALSE
 
NvFlowArray< NvFlowUint8 > defaultData
 

The documentation for this struct was generated from the following file: