unsigned int AttributeSetId
Definition: c_api.h:46
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_getClientId(InstanceHandle inst, ClientId *clientIdPtr)
LEG_ReturnCode
Definition: c_api.h:62
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_viewManager(DatabaseHandle db, ViewManagerHandle *viewManagerHandle)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_capacity(DatabaseHandle db, AttributeSetId setType, UInt32 *count)
unsigned long long DatabaseHandle
Definition: c_api.h:19
unsigned long long EventManagerHandle
Definition: c_api.h:24
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_getGlobalId(InstanceHandle inst, GlobalId *gidPtr)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_registerAttributeSet(DatabaseHandle db, const LEG_AttributeSetDescriptor *setDesc, AttributeSetId *setId)
unsigned long long GlobalId
Definition: c_api.h:39
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_findAttributeIndexById(DatabaseHandle db, AttributeSetId setId, UInt32 attrId, AttributeIndex *index)
unsigned int UInt32
Definition: c_api.h:54
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_destroySimulationDatabase(DatabaseHandle db)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_clientId(DatabaseHandle db, ClientId *clientId)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_removeEndFrameCallback(DatabaseHandle db, C_EndFrameCallback func, void *usr)
unsigned long long ControlManagerHandle
Definition: c_api.h:25
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_endFrame(DatabaseHandle db)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_simTime(DatabaseHandle db, double *simTime)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_reserve(DatabaseHandle db, AttributeSetId setType, UInt32 count)
void(* C_BeginFrameCallback)(void *usr, double simTime)
Definition: c_database.h:59
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_beginFrame(DatabaseHandle db, double simTime)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_createSimulationDatabase(const ConfigHandle config, DatabaseHandle *dbHandle)
unsigned int AttributeIndex
Definition: c_api.h:42
unsigned long long ConfigHandle
Definition: c_api.h:22
LEG_Bool
Definition: c_api.h:111
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_registerAttribute(DatabaseHandle db, AttributeSetId setId, const LEG_AttributeDescriptor *descriptor, AttributeIndex *index)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_setTypeForInstance(InstanceHandle inst, UInt32 *setType)
A structure to represent Legion descriptor registry of an attribute set It describes a group of attri...
Definition: c_attributes.h:47
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_getInstanceId(DatabaseHandle db, GlobalId globalId, InstanceHandle *handlePtr)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_removeBeginFrameCallback(DatabaseHandle db, C_BeginFrameCallback func, void *usr)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_createInstance(DatabaseHandle db, AttributeSetId setId, InstanceHandle *handle)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_findAttributeIndexByName(DatabaseHandle db, AttributeSetId setId, const char *attributeName, AttributeIndex *index)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_currentFrame(DatabaseHandle db, UInt64 *frameCount)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_controlManager(DatabaseHandle db, ControlManagerHandle *controlManagerHandle)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_destroyInstance(InstanceHandle inst)
unsigned int ClientId
Definition: c_api.h:40
A structure to represent Legion descriptor registry of an attribute.
Definition: c_attributes.h:35
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_addBeginFrameCallback(DatabaseHandle db, C_BeginFrameCallback func, void *usr)
unsigned long long InstanceHandle
Definition: c_api.h:32
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_inFrame(DatabaseHandle db, LEG_Bool *inFrame)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_isValid(InstanceHandle inst, LEG_Bool *isValid)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_addEndFrameCallback(DatabaseHandle db, C_EndFrameCallback func, void *usr)
unsigned long long ViewManagerHandle
Definition: c_api.h:21
void(* C_EndFrameCallback)(void *usr)
Definition: c_database.h:62
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_setClientId(DatabaseHandle db, ClientId clientId)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_findAttributeSetId(DatabaseHandle db, const char *setName, AttributeSetId *setId)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_getDatabaseHandleForInstance(InstanceHandle inst, DatabaseHandle *dbHandle)
unsigned long long UInt64
Definition: c_api.h:56
LEGIONRUNTIME_DLL LEG_ReturnCode legion_db_eventManager(DatabaseHandle db, EventManagerHandle *eventManagerHandle)