MAK Legion API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
c_interactions.h
Go to the documentation of this file.
1 /*********************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************************/
5 
9 #pragma once
10 
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 
20 typedef struct
21 {
22  const char* name;
26 
28 typedef struct
29 {
30  const char* name;
35 
36 
112 
115 
116 
192 #ifdef __cplusplus
193 }
194 #endif
195 
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getObjectTypeArray(InteractionHandle controlInstance, ParameterId paramId, LEG_object_type **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeBoolArray(InteractionHandle controlInstance, ParameterId paramId, const Bool *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt64Array(InteractionHandle controlInstance, ParameterId paramId, UInt64 **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt32Array(InteractionHandle controlInstance, ParameterId paramId, Int32 **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEG_ReturnCode
Definition: c_api.h:61
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setObjectType(InteractionHandle controlInstance, ParameterId paramId, const LEG_object_type *val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt64Array(InteractionHandle controlInstance, ParameterId paramId, const Int64 *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
Definition: c_api.h:195
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector3dArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector3d *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2d(InteractionHandle controlInstance, ParameterId paramId, LEG_vector2d *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt8(InteractionHandle controlInstance, ParameterId paramId, UInt8 val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2f(InteractionHandle controlInstance, ParameterId paramId, LEG_vector2f *val)
C API of getting interaction parameter data Get interaction data from current frame.
Definition: c_interactions.h:20
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2d(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector2d *val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3d(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector3d *val)
C API of setting interaction parameter data Update next frame's interaction data. ...
signed char Int8
Definition: c_api.h:50
unsigned int UInt32
Definition: c_api.h:53
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt16Array(InteractionHandle controlInstance, ParameterId paramId, const Int16 *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3f(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector3f *val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getFloatArray(InteractionHandle controlInstance, ParameterId paramId, float **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEG_ParameterDescriptor * parameterDescriptors
Definition: c_interactions.h:33
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt16(InteractionHandle controlInstance, ParameterId paramId, Int16 val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt16Array(InteractionHandle controlInstance, ParameterId paramId, const UInt16 *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt8Array(InteractionHandle controlInstance, ParameterId paramId, const UInt8 *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4dArray(InteractionHandle controlInstance, ParameterId paramId, LEG_vector4d **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt32Array(InteractionHandle controlInstance, ParameterId paramId, const UInt32 *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector4dArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector4d *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3fArray(InteractionHandle controlInstance, ParameterId paramId, LEG_vector3f **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt32Array(InteractionHandle controlInstance, ParameterId paramId, const Int32 *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
const char * name
Definition: c_interactions.h:22
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt64Array(InteractionHandle controlInstance, ParameterId paramId, Int64 **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt8Array(InteractionHandle controlInstance, ParameterId paramId, UInt8 **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4f(InteractionHandle controlInstance, ParameterId paramId, LEG_vector4f *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setArrayLength(InteractionHandle controlInstance, ParameterId paramId, UInt32 count)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt8Array(InteractionHandle controlInstance, ParameterId paramId, const UInt8 *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt32Array(InteractionHandle controlInstance, ParameterId paramId, const Int32 *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
UInt32 cardinality
Definition: c_interactions.h:24
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addFloatArray(InteractionHandle controlInstance, ParameterId paramId, const float *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector2dArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector2d *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt16Array(InteractionHandle controlInstance, ParameterId paramId, const Int16 *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
int Int32
Definition: c_api.h:54
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setFloatArray(InteractionHandle controlInstance, ParameterId paramId, const float *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addBoolArray(InteractionHandle controlInstance, ParameterId paramId, const Bool *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt32Array(InteractionHandle controlInstance, ParameterId paramId, const Int32 *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getFloat(InteractionHandle controlInstance, ParameterId paramId, float *val)
C API of getting interaction parameter data Get interaction data from current frame.
Definition: c_api.h:154
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeObjectTypeArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_object_type *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getObjectType(InteractionHandle controlInstance, ParameterId paramId, LEG_object_type *val)
C API of getting interaction parameter data Get interaction data from current frame.
unsigned int ParameterId
Definition: c_api.h:42
Definition: c_api.h:117
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3dArray(InteractionHandle controlInstance, ParameterId paramId, LEG_vector3d **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
UInt32 parameterDescriptorsCount
Definition: c_interactions.h:32
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt16(InteractionHandle controlInstance, ParameterId paramId, Int16 *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector3fArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector3f *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3f(InteractionHandle controlInstance, ParameterId paramId, LEG_vector3f *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt64(InteractionHandle controlInstance, ParameterId paramId, UInt64 *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector2fArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector2f *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt16Array(InteractionHandle controlInstance, ParameterId paramId, Int16 **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setFloat(InteractionHandle controlInstance, ParameterId paramId, float val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt16(InteractionHandle controlInstance, ParameterId paramId, UInt16 *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setObjectTypeArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_object_type *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector4fArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector4f *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt64(InteractionHandle controlInstance, ParameterId paramId, Int64 *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4fArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector4f *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2fArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector2f *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt32Array(InteractionHandle controlInstance, ParameterId paramId, UInt32 **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
Definition: c_api.h:167
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt32(InteractionHandle controlInstance, ParameterId paramId, Int32 val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setDouble(InteractionHandle controlInstance, ParameterId paramId, double val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt64(InteractionHandle controlInstance, ParameterId paramId, Int64 val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4f(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector4f *val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getBoolArray(InteractionHandle controlInstance, ParameterId paramId, Bool **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2f(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector2f *val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt8Array(InteractionHandle controlInstance, ParameterId paramId, const Int8 *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector2fArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector2f *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector4fArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector4f *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3d(InteractionHandle controlInstance, ParameterId paramId, LEG_vector3d *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt8Array(InteractionHandle controlInstance, ParameterId paramId, const UInt8 *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3fArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector3f *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getBool(InteractionHandle controlInstance, ParameterId paramId, Bool *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector4dArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector4d *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
const char * name
Definition: c_interactions.h:30
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeDoubleArray(InteractionHandle controlInstance, ParameterId paramId, const double *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt32(InteractionHandle controlInstance, ParameterId paramId, UInt32 val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4fArray(InteractionHandle controlInstance, ParameterId paramId, LEG_vector4f **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
unsigned long long InteractionHandle
Definition: c_api.h:26
Definition: c_interactions.h:28
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt16Array(InteractionHandle controlInstance, ParameterId paramId, const Int16 *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2dArray(InteractionHandle controlInstance, ParameterId paramId, LEG_vector2d **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2dArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector2d *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt16Array(InteractionHandle controlInstance, ParameterId paramId, const UInt16 *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt64Array(InteractionHandle controlInstance, ParameterId paramId, const UInt64 *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt8(InteractionHandle controlInstance, ParameterId paramId, Int8 *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt32(InteractionHandle controlInstance, ParameterId paramId, UInt32 *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setBool(InteractionHandle controlInstance, ParameterId paramId, Bool val)
C API of setting interaction parameter data Update next frame's interaction data. ...
short Int16
Definition: c_api.h:52
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt32(InteractionHandle controlInstance, ParameterId paramId, Int32 *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector3fArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector3f *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getDoubleArray(InteractionHandle controlInstance, ParameterId paramId, double **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addDoubleArray(InteractionHandle controlInstance, ParameterId paramId, const double *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt64Array(InteractionHandle controlInstance, ParameterId paramId, const UInt64 *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getArrayLength(InteractionHandle controlInstance, ParameterId paramId, UInt32 *count)
UInt8 Bool
Definition: c_api.h:57
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector3dArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector3d *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt8Array(InteractionHandle controlInstance, ParameterId paramId, Int8 **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4d(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector4d *val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt16Array(InteractionHandle controlInstance, ParameterId paramId, const UInt16 *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt64Array(InteractionHandle controlInstance, ParameterId paramId, const Int64 *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt32Array(InteractionHandle controlInstance, ParameterId paramId, const UInt32 *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt32Array(InteractionHandle controlInstance, ParameterId paramId, const UInt32 *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
UInt32 estimatedEventsPerFrame
Definition: c_interactions.h:31
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getDouble(InteractionHandle controlInstance, ParameterId paramId, double *val)
C API of getting interaction parameter data Get interaction data from current frame.
Definition: c_api.h:129
long long Int64
Definition: c_api.h:56
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2fArray(InteractionHandle controlInstance, ParameterId paramId, LEG_vector2f **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEG_DataType
Definition: c_api.h:86
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addObjectTypeArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_object_type *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt8(InteractionHandle controlInstance, ParameterId paramId, UInt8 *val)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4dArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector4d *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEG_DataType type
Definition: c_interactions.h:23
unsigned short UInt16
Definition: c_api.h:51
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt8(InteractionHandle controlInstance, ParameterId paramId, Int8 val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3dArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector3d *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt64Array(InteractionHandle controlInstance, ParameterId paramId, const Int64 *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt64(InteractionHandle controlInstance, ParameterId paramId, UInt64 val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt16(InteractionHandle controlInstance, ParameterId paramId, UInt16 val)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector2dArray(InteractionHandle controlInstance, ParameterId paramId, const LEG_vector2d *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setDoubleArray(InteractionHandle controlInstance, ParameterId paramId, const double *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt8Array(InteractionHandle controlInstance, ParameterId paramId, const Int8 *val, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
unsigned char UInt8
Definition: c_api.h:49
Definition: c_api.h:181
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeFloatArray(InteractionHandle controlInstance, ParameterId paramId, const float *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setBoolArray(InteractionHandle controlInstance, ParameterId paramId, const Bool *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt8Array(InteractionHandle controlInstance, ParameterId paramId, const Int8 *val, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt64Array(InteractionHandle controlInstance, ParameterId paramId, const UInt64 *val, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
Definition: c_api.h:141
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4d(InteractionHandle controlInstance, ParameterId paramId, LEG_vector4d *val)
C API of getting interaction parameter data Get interaction data from current frame.
#define LEGIONRUNTIME_DLL
Definition: legionDataStoreImpl/export.h:25
unsigned long long UInt64
Definition: c_api.h:55
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt16Array(InteractionHandle controlInstance, ParameterId paramId, UInt16 **val, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...

Document ID: Generated on Mon Mar 8 15:11:30 EST 2021 from SVN revision 225633
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)