UInt32 cardinality
Definition: c_attributes.h:39
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setInt16(InstanceHandle inst, AttributeIndex attributeIndex, Int16 val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector3dArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector3d *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL AttributeIndex theExtensionsAttrIndex
Legion built-in attribute indexes Every attribute set has these attributes.
LEG_AttributeSetDependency dependency
Definition: c_attributes.h:52
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector3d(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector3d *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setFloatArray(InstanceHandle inst, AttributeIndex attributeIndex, const float *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekFloatArray(InstanceHandle inst, AttributeIndex attributeIndex, float **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getBoolArray(InstanceHandle inst, AttributeIndex attributeIndex, Bool **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEG_AttributeSetDependency
Definition: c_attributes.h:27
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addObjectTypeArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_object_type *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEG_ReturnCode
Definition: c_api.h:62
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setUInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt64 *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeBoolArray(InstanceHandle inst, AttributeIndex attributeIndex, const Bool *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int16 *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getInt8(InstanceHandle inst, AttributeIndex attributeIndex, Int8 *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector3fArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector3f *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setUInt16(InstanceHandle inst, AttributeIndex attributeIndex, UInt16 val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeVector4dArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector4d *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int64 *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getUInt16(InstanceHandle inst, AttributeIndex attributeIndex, UInt16 *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeUInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt32 *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
Definition: c_attributes.h:29
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, Int8 **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeDoubleArray(InstanceHandle inst, AttributeIndex attributeIndex, const double *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getBool(InstanceHandle inst, AttributeIndex attributeIndex, Bool *bVal)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setDoubleArray(InstanceHandle inst, AttributeIndex attributeIndex, const double *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
const char * name
Definition: c_attributes.h:37
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setInt32(InstanceHandle inst, AttributeIndex attributeIndex, Int32 val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getUInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, UInt32 **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, Int64 **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector2d(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector2d *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector2dArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector2d *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getInt16(InstanceHandle inst, AttributeIndex attributeIndex, Int16 *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector4fArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector4f **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addVector3dArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector3d *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setInt8(InstanceHandle inst, AttributeIndex attributeIndex, Int8 val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int32 *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getUInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, UInt8 **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector3fArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector3f **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEG_DataReflectablity
Definition: c_attributes.h:21
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector4dArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector4d *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getDouble(InstanceHandle inst, AttributeIndex attributeIndex, double *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekUInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, UInt8 **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekUInt32(InstanceHandle inst, AttributeIndex attributeIndex, UInt32 *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setDouble(InstanceHandle inst, AttributeIndex attributeIndex, double val)
C API of attribute instance manipulation Set next frame data.
signed char Int8
Definition: c_api.h:51
unsigned int UInt32
Definition: c_api.h:54
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int64 *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector4f(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector4f *val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekUInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, UInt64 **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int64 *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEG_DataReflectablity reflectedOnNetwork
Definition: c_attributes.h:40
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeVector3dArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector3d *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addVector4fArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector4f *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setBoolArray(InstanceHandle inst, AttributeIndex attributeIndex, const Bool *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekInt16(InstanceHandle inst, AttributeIndex attributeIndex, Int16 *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int8 *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setFloat(InstanceHandle inst, AttributeIndex attributeIndex, float val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL AttributeIndex theParentAttrIndex
Legion built-in attribute indexes Every attribute set has these attributes.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector2dArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector2d **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekObjectType(InstanceHandle inst, AttributeIndex attributeIndex, LEG_object_type *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector3f(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector3f *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector2d(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector2d *val)
C API of attribute instance manipulation Get next frame data.
LEG_AttributeDescriptor * attributeDescriptors
Definition: c_attributes.h:53
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector4d(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector4d *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int16 *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
int Int32
Definition: c_api.h:55
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector4d(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector4d *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setUInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt32 *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setInt64(InstanceHandle inst, AttributeIndex attributeIndex, Int64 val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector4dArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector4d **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setUInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt8 *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
Definition: c_attributes.h:23
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addUInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt16 *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getUInt8(InstanceHandle inst, AttributeIndex attributeIndex, UInt8 *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekFloat(InstanceHandle inst, AttributeIndex attributeIndex, float *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, Int16 **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeVector4fArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector4f *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, Int16 **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setObjectType(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_object_type *val)
C API of attribute instance manipulation Set next frame data.
const char * name
Definition: c_attributes.h:49
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addUInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt64 *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getUInt64(InstanceHandle inst, AttributeIndex attributeIndex, UInt64 *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeVector3fArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector3f *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setUInt8(InstanceHandle inst, AttributeIndex attributeIndex, UInt8 val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addBoolArray(InstanceHandle inst, AttributeIndex attributeIndex, const Bool *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getUInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, UInt64 **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, Int32 **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getInt32(InstanceHandle inst, AttributeIndex attributeIndex, Int32 *val)
C API of instance attribute manipulation Get current frame data.
UInt32 expectedInstances
Definition: c_attributes.h:50
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getObjectTypeArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_object_type **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector3dArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector3d **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getFloatArray(InstanceHandle inst, AttributeIndex attributeIndex, float **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addUInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt32 *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector2fArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector2f **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, Int8 **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEG_DataType type
Definition: c_attributes.h:38
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int16 *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
unsigned int AttributeIndex
Definition: c_api.h:42
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getInt64(InstanceHandle inst, AttributeIndex attributeIndex, Int64 *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector4f(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector4f *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekUInt64(InstanceHandle inst, AttributeIndex attributeIndex, UInt64 *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addVector2fArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector2f *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addDoubleArray(InstanceHandle inst, AttributeIndex attributeIndex, const double *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekBool(InstanceHandle inst, AttributeIndex attributeIndex, Bool *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekDouble(InstanceHandle inst, AttributeIndex attributeIndex, double *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeVector2dArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector2d *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector2d(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector2d *val)
C API of attribute instance manipulation Set next frame data.
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_attribute_setVector2f(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector2f *val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeUInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt16 *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addVector3fArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector3f *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector2fArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector2f **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeFloatArray(InstanceHandle inst, AttributeIndex attributeIndex, const float *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeUInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt64 *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekInt8(InstanceHandle inst, AttributeIndex attributeIndex, Int8 *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setUInt32(InstanceHandle inst, AttributeIndex attributeIndex, UInt32 val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector4fArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector4f *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector3d(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector3d *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekInt64(InstanceHandle inst, AttributeIndex attributeIndex, Int64 *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setUInt64(InstanceHandle inst, AttributeIndex attributeIndex, UInt64 val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector3f(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector3f *val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getFloat(InstanceHandle inst, AttributeIndex attributeIndex, float *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector3fArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector3f **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getDoubleArray(InstanceHandle inst, AttributeIndex attributeIndex, double **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getUInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, UInt16 **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getArrayDataCount(InstanceHandle inst, AttributeIndex attributeIndex, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
short Int16
Definition: c_api.h:53
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getObjectType(InstanceHandle inst, AttributeIndex attributeIndex, LEG_object_type *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekDoubleArray(InstanceHandle inst, AttributeIndex attributeIndex, double **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector4f(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector4f *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addUInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt8 *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getUInt32(InstanceHandle inst, AttributeIndex attributeIndex, UInt32 *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekUInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, UInt16 **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
UInt8 Bool
Definition: c_api.h:58
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekUInt16(InstanceHandle inst, AttributeIndex attributeIndex, UInt16 *val)
C API of attribute instance manipulation Get next frame data.
A structure to represent Legion descriptor registry of an attribute.
Definition: c_attributes.h:35
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, Int32 **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setArrayDataCount(InstanceHandle inst, AttributeIndex attributeIndex, UInt32 count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
unsigned long long InstanceHandle
Definition: c_api.h:32
Definition: c_attributes.h:24
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addVector2dArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector2d *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeVector2fArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector2f *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL AttributeIndex theOwningClientAttrIndex
Legion built-in attribute indexes Every attribute set has these attributes.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector4dArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector4d **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
long long Int64
Definition: c_api.h:57
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector4d(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector4d *val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector3f(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector3f *val)
C API of attribute instance manipulation Get next frame data.
LEG_DataType
Definition: c_api.h:88
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekObjectTypeArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_object_type **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
unsigned short UInt16
Definition: c_api.h:52
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector2f(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector2f *val)
C API of instance attribute manipulation Get current frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekUInt8(InstanceHandle inst, AttributeIndex attributeIndex, UInt8 *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector2f(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector2f *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int32 *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setBool(InstanceHandle inst, AttributeIndex attributeIndex, Bool val)
C API of attribute instance manipulation Set next frame data.
UInt32 attributeDescriptorsCount
Definition: c_attributes.h:51
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector3d(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector3d *val)
C API of attribute instance manipulation Set next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector4fArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector4f **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekInt32(InstanceHandle inst, AttributeIndex attributeIndex, Int32 *val)
C API of attribute instance manipulation Get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setVector2fArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector2f *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addVector4dArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_vector4d *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekBoolArray(InstanceHandle inst, AttributeIndex attributeIndex, Bool **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setUInt16Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt16 *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeObjectTypeArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_object_type *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
unsigned char UInt8
Definition: c_api.h:50
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getVector3dArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector3d **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekUInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, UInt32 **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int8 *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_peekVector2dArray(InstanceHandle inst, AttributeIndex attributeIndex, LEG_vector2d **val, UInt32 *count)
C API to get fixed size array data from next frame Instance attribute manipulation to get next frame ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeUInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, const UInt8 *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_getInt64Array(InstanceHandle inst, AttributeIndex attributeIndex, Int64 **val, UInt32 *count)
C API to get either fixed size or dynamic size arrays Get instance attribute's array data from curren...
Definition: c_attributes.h:30
unsigned long long UInt64
Definition: c_api.h:56
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addFloatArray(InstanceHandle inst, AttributeIndex attributeIndex, const float *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_addInt32Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int32 *val, UInt32 count)
C API to add variable sized array Instance attribute manipulation to add array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_setObjectTypeArray(InstanceHandle inst, AttributeIndex attributeIndex, const LEG_object_type *val, UInt32 count)
C API to set fixed size arrays Instance attribute manipulation to get next frame data.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_attribute_removeInt8Array(InstanceHandle inst, AttributeIndex attributeIndex, const Int8 *val, UInt32 count)
C API to remove variable sized arrays Instance attribute manipulation to remove array data from next ...