MAK Legion 1.1 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) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************************/
5 
9 #pragma once
10 
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
20 typedef enum
21 {
25 
27 typedef struct
28 {
29  const char* name;
33 
35 typedef struct
36 {
37  const char* name;
43 
44 
53 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getBool(InteractionHandle interactionInstance, ParameterId paramId, Bool* value);
54 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt8(InteractionHandle interactionInstance, ParameterId paramId, UInt8 * value);
55 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt8(InteractionHandle interactionInstance, ParameterId paramId, Int8* value);
56 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt16(InteractionHandle interactionInstance, ParameterId paramId, UInt16* value);
57 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt16(InteractionHandle interactionInstance, ParameterId paramId, Int16* value);
58 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt32(InteractionHandle interactionInstance, ParameterId paramId, UInt32* value);
59 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt32(InteractionHandle interactionInstance, ParameterId paramId, Int32* value);
60 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt64(InteractionHandle interactionInstance, ParameterId paramId, UInt64* value);
61 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt64(InteractionHandle interactionInstance, ParameterId paramId, Int64* value);
62 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getFloat(InteractionHandle interactionInstance, ParameterId paramId, float* value);
63 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getDouble(InteractionHandle interactionInstance, ParameterId paramId, double* value);
64 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getObjectType(InteractionHandle interactionInstance, ParameterId paramId, LEG_object_type* value);
65 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2f(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector2f* value);
66 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2d(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector2d* value);
67 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3f(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector3f* value);
68 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3d(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector3d* value);
69 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4f(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector4f* value);
70 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4d(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector4d* value);
82 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getBoolArray(InteractionHandle interactionInstance, ParameterId paramId, Bool **value, UInt32* count);
83 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt8Array(InteractionHandle interactionInstance, ParameterId paramId, UInt8 **value, UInt32* count);
84 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt8Array(InteractionHandle interactionInstance, ParameterId paramId, Int8 **value, UInt32* count);
85 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt16Array(InteractionHandle interactionInstance, ParameterId paramId, UInt16 **value, UInt32* count);
86 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt16Array(InteractionHandle interactionInstance, ParameterId paramId, Int16 **value, UInt32* count);
87 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt32Array(InteractionHandle interactionInstance, ParameterId paramId, UInt32 **value, UInt32* count);
88 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt32Array(InteractionHandle interactionInstance, ParameterId paramId, Int32 **value, UInt32* count);
89 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt64Array(InteractionHandle interactionInstance, ParameterId paramId, UInt64 **value, UInt32* count);
90 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt64Array(InteractionHandle interactionInstance, ParameterId paramId, Int64 **value, UInt32* count);
91 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getFloatArray(InteractionHandle interactionInstance, ParameterId paramId, float **value, UInt32* count);
92 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getDoubleArray(InteractionHandle interactionInstance, ParameterId paramId, double **value, UInt32* count);
93 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getObjectTypeArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_object_type **value, UInt32* count);
94 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2fArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector2f **value, UInt32* count);
95 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2dArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector2d **value, UInt32* count);
96 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3fArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector3f **value, UInt32* count);
97 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3dArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector3d **value, UInt32* count);
98 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4fArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector4f **value, UInt32* count);
99 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4dArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector4d **value, UInt32* count);
111 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setBool(InteractionHandle interactionInstance, ParameterId paramId, Bool value);
112 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt8(InteractionHandle interactionInstance, ParameterId paramId, UInt8 value);
113 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt8(InteractionHandle interactionInstance, ParameterId paramId, Int8 value);
114 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt16(InteractionHandle interactionInstance, ParameterId paramId, UInt16 value);
115 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt16(InteractionHandle interactionInstance, ParameterId paramId, Int16 value);
116 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt32(InteractionHandle interactionInstance, ParameterId paramId, UInt32 value);
117 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt32(InteractionHandle interactionInstance, ParameterId paramId, Int32 value);
118 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt64(InteractionHandle interactionInstance, ParameterId paramId, UInt64 value);
119 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt64(InteractionHandle interactionInstance, ParameterId paramId, Int64 value);
120 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setFloat(InteractionHandle interactionInstance, ParameterId paramId, float value);
121 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setDouble(InteractionHandle interactionInstance, ParameterId paramId, double value);
122 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setObjectType(InteractionHandle interactionInstance, ParameterId paramId, const LEG_object_type* value);
123 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2f(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2f* value);
124 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2d(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2d* value);
125 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3f(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3f* value);
126 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3d(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3d* value);
127 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4f(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4f* value);
128 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4d(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4d* value);
132 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setArrayLength(InteractionHandle interactionInstance, ParameterId paramId, UInt32 count);
133 
135 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getArrayLength(InteractionHandle interactionInstance, ParameterId paramId, UInt32* count);
136 
137 
147 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setBoolArray(InteractionHandle interactionInstance, ParameterId paramId, const Bool* value, UInt32 count);
148 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt8 * value, UInt32 count);
149 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const Int8* value, UInt32 count);
150 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt16* value, UInt32 count);
151 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const Int16* value, UInt32 count);
152 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt32* value, UInt32 count);
153 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const Int32* value, UInt32 count);
154 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt64* value, UInt32 count);
155 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const Int64* value, UInt32 count);
156 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setFloatArray(InteractionHandle interactionInstance, ParameterId paramId, const float* value, UInt32 count);
157 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setDoubleArray(InteractionHandle interactionInstance, ParameterId paramId, const double* value, UInt32 count);
158 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setObjectTypeArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_object_type* value, UInt32 count);
159 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2f* value, UInt32 count);
160 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3f* value, UInt32 count);
161 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4f* value, UInt32 count);
162 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2d* value, UInt32 count);
163 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3d* value, UInt32 count);
164 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4d* value, UInt32 count);
177 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addBoolArray(InteractionHandle interactionInstance, ParameterId paramId, const Bool* value, UInt32 count);
178 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt8 * value, UInt32 count);
179 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const Int8* value, UInt32 count);
180 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt16* value, UInt32 count);
181 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const Int16* value, UInt32 count);
182 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt32* value, UInt32 count);
183 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const Int32* value, UInt32 count);
184 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt64* value, UInt32 count);
185 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const Int64* value, UInt32 count);
186 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addFloatArray(InteractionHandle interactionInstance, ParameterId paramId, const float* value, UInt32 count);
187 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addDoubleArray(InteractionHandle interactionInstance, ParameterId paramId, const double* value, UInt32 count);
188 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addObjectTypeArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_object_type* value, UInt32 count);
189 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector2fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2f* value, UInt32 count);
190 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector3fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3f* value, UInt32 count);
191 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector4fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4f* value, UInt32 count);
192 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector2dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2d* value, UInt32 count);
193 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector3dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3d* value, UInt32 count);
194 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector4dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4d* value, UInt32 count);
207 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeBoolArray(InteractionHandle interactionInstance, ParameterId paramId, const Bool* value, UInt32 count);
208 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt8 * value, UInt32 count);
209 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const Int8* value, UInt32 count);
210 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt16* value, UInt32 count);
211 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const Int16* value, UInt32 count);
212 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt32* value, UInt32 count);
213 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const Int32* value, UInt32 count);
214 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt64* value, UInt32 count);
215 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const Int64* value, UInt32 count);
216 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeFloatArray(InteractionHandle interactionInstance, ParameterId paramId, const float* value, UInt32 count);
217 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeDoubleArray(InteractionHandle interactionInstance, ParameterId paramId, const double* value, UInt32 count);
218 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeObjectTypeArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_object_type* value, UInt32 count);
219 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector2fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2f* value, UInt32 count);
220 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector3fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3f* value, UInt32 count);
221 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector4fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4f* value, UInt32 count);
222 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector2dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2d* value, UInt32 count);
223 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector3dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3d* value, UInt32 count);
224 LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector4dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4d* value, UInt32 count);
228 #ifdef __cplusplus
229 }
230 #endif
231 
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt32(InteractionHandle interactionInstance, ParameterId paramId, UInt32 *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector4fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4f *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2d *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3f(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3f *value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEG_ReturnCode
Definition: c_api.h:62
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setObjectType(InteractionHandle interactionInstance, ParameterId paramId, const LEG_object_type *value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4f(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector4f *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEG_TransportType transportType
Definition: c_interactions.h:39
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector3fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3f *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
Definition: c_api.h:197
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setBool(InteractionHandle interactionInstance, ParameterId paramId, Bool value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const Int64 *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2fArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector2f **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
Definition: c_interactions.h:22
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt8(InteractionHandle interactionInstance, ParameterId paramId, UInt8 *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3d *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4d *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3f *value, 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 interactionInstance, ParameterId paramId, const Int8 *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt16(InteractionHandle interactionInstance, ParameterId paramId, Int16 *value)
C API of getting interaction parameter data Get interaction data from current frame.
Definition: c_interactions.h:27
LEG_TransportType
Definition: c_interactions.h:20
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3f(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector3f *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector3dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3d *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4f *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setArrayLength(InteractionHandle interactionInstance, ParameterId paramId, UInt32 count)
signed char Int8
Definition: c_api.h:51
unsigned int UInt32
Definition: c_api.h:54
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt16 *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEG_ParameterDescriptor * parameterDescriptors
Definition: c_interactions.h:41
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeFloatArray(InteractionHandle interactionInstance, ParameterId paramId, const float *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setFloatArray(InteractionHandle interactionInstance, ParameterId paramId, const float *value, 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 interactionInstance, ParameterId paramId, const Bool *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector4fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4f *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt16(InteractionHandle interactionInstance, ParameterId paramId, UInt16 value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const Int64 *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getFloatArray(InteractionHandle interactionInstance, ParameterId paramId, float **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const Int64 *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt8 *value, 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 interactionInstance, ParameterId paramId, LEG_vector2d *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const Int32 *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector3fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3f *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
const char * name
Definition: c_interactions.h:29
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector2fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2f *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setFloat(InteractionHandle interactionInstance, ParameterId paramId, float value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt64 *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const Int32 *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
UInt32 cardinality
Definition: c_interactions.h:31
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector3d(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3d *value)
C API of setting interaction parameter data Update next frame's interaction data. ...
int Int32
Definition: c_api.h:55
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt32(InteractionHandle interactionInstance, ParameterId paramId, Int32 *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setDoubleArray(InteractionHandle interactionInstance, ParameterId paramId, const double *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
Definition: c_interactions.h:23
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const Int32 *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt16 *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3fArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector3f **value, 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 interactionInstance, ParameterId paramId, const LEG_vector2f *value)
C API of setting interaction parameter data Update next frame's interaction data. ...
Definition: c_api.h:156
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getBoolArray(InteractionHandle interactionInstance, ParameterId paramId, Bool **value, 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 interactionInstance, ParameterId paramId, const Bool *value, 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 interactionInstance, ParameterId paramId, Int8 **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
unsigned int ParameterId
Definition: c_api.h:43
Definition: c_api.h:119
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3dArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector3d **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
UInt32 parameterDescriptorsCount
Definition: c_interactions.h:40
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt8Array(InteractionHandle interactionInstance, ParameterId paramId, UInt8 **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt64Array(InteractionHandle interactionInstance, ParameterId paramId, UInt64 **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt32(InteractionHandle interactionInstance, ParameterId paramId, Int32 value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt64 *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addObjectTypeArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_object_type *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt16(InteractionHandle interactionInstance, ParameterId paramId, Int16 value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt32 *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getObjectType(InteractionHandle interactionInstance, ParameterId paramId, LEG_object_type *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt32 *value, 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 interactionInstance, ParameterId paramId, const LEG_vector4d *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt16 *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addUInt64Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt64 *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
Definition: c_api.h:169
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getFloat(InteractionHandle interactionInstance, ParameterId paramId, float *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt64Array(InteractionHandle interactionInstance, ParameterId paramId, Int64 **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const Int16 *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector3d(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector3d *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getDoubleArray(InteractionHandle interactionInstance, ParameterId paramId, double **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt16(InteractionHandle interactionInstance, ParameterId paramId, UInt16 *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeObjectTypeArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_object_type *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt8(InteractionHandle interactionInstance, ParameterId paramId, UInt8 value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4dArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector4d **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2f *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2f(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector2f *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addFloatArray(InteractionHandle interactionInstance, ParameterId paramId, const float *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const Int8 *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt64(InteractionHandle interactionInstance, ParameterId paramId, UInt64 *value)
C API of getting interaction parameter data Get interaction data from current frame.
const char * name
Definition: c_interactions.h:37
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector2d(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2d *value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt32Array(InteractionHandle interactionInstance, ParameterId paramId, UInt32 **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setBoolArray(InteractionHandle interactionInstance, ParameterId paramId, const Bool *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt32Array(InteractionHandle interactionInstance, ParameterId paramId, Int32 **value, 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:27
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4f(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4f *value)
C API of setting interaction parameter data Update next frame's interaction data. ...
Definition: c_interactions.h:35
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getUInt16Array(InteractionHandle interactionInstance, ParameterId paramId, UInt16 **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const Int16 *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getArrayLength(InteractionHandle interactionInstance, ParameterId paramId, UInt32 *count)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setDouble(InteractionHandle interactionInstance, ParameterId paramId, double value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getBool(InteractionHandle interactionInstance, ParameterId paramId, Bool *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt16Array(InteractionHandle interactionInstance, ParameterId paramId, Int16 **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
short Int16
Definition: c_api.h:53
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector2dArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector2d **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeDoubleArray(InteractionHandle interactionInstance, ParameterId paramId, const double *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getObjectTypeArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_object_type **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt64(InteractionHandle interactionInstance, ParameterId paramId, Int64 value)
C API of setting interaction parameter data Update next frame's interaction data. ...
UInt8 Bool
Definition: c_api.h:58
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setInt8(InteractionHandle interactionInstance, ParameterId paramId, Int8 value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setVector4d(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4d *value)
C API of setting interaction parameter data Update next frame's interaction data. ...
UInt32 estimatedEventsPerFrame
Definition: c_interactions.h:38
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt64(InteractionHandle interactionInstance, ParameterId paramId, Int64 *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addInt16Array(InteractionHandle interactionInstance, ParameterId paramId, const Int16 *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4d(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector4d *value)
C API of getting interaction parameter data Get interaction data from current frame.
Definition: c_api.h:131
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getDouble(InteractionHandle interactionInstance, ParameterId paramId, double *value)
C API of getting interaction parameter data Get interaction data from current frame.
long long Int64
Definition: c_api.h:57
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt8 *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEG_DataType
Definition: c_api.h:88
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setObjectTypeArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_object_type *value, UInt32 count)
C API of setting interaction parameter array data Update next frame's interaction array data...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const Int8 *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEG_DataType type
Definition: c_interactions.h:30
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector2dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2d *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getVector4fArray(InteractionHandle interactionInstance, ParameterId paramId, LEG_vector4f **value, UInt32 *count)
C API of getting interaction parameter array data Get interaction array data from current frame...
unsigned short UInt16
Definition: c_api.h:52
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt8Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt8 *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_getInt8(InteractionHandle interactionInstance, ParameterId paramId, Int8 *value)
C API of getting interaction parameter data Get interaction data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addDoubleArray(InteractionHandle interactionInstance, ParameterId paramId, const double *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector2fArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector2f *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
unsigned char UInt8
Definition: c_api.h:50
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt32(InteractionHandle interactionInstance, ParameterId paramId, UInt32 value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_setUInt64(InteractionHandle interactionInstance, ParameterId paramId, UInt64 value)
C API of setting interaction parameter data Update next frame's interaction data. ...
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeVector4dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector4d *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
Definition: c_api.h:183
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_removeUInt32Array(InteractionHandle interactionInstance, ParameterId paramId, const UInt32 *value, UInt32 count)
C API of removing interaction parameter array data Remove interaction array data from next frame...
Definition: c_api.h:143
LEGIONRUNTIME_DLL LEG_ReturnCode legion_interaction_addVector3dArray(InteractionHandle interactionInstance, ParameterId paramId, const LEG_vector3d *value, 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 interactionInstance, ParameterId paramId, const LEG_vector2d *value, UInt32 count)
C API of adding interaction parameter array data Add interaction array data to next frame...
unsigned long long UInt64
Definition: c_api.h:56

Document ID: Generated on Wed May 26 15:17:05 EDT 2021 from SVN revision 229676
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)