MeVisLabToolboxReference
|
This file defines a C Wrapper for Open Inventor to be used from MeVisLab. More...
Go to the source code of this file.
Typedefs | |
typedef void | InvSensorCB (void *data, void *sensor) |
Callback used for Inventors SoSensors. | |
Functions | |
INVENTORWRAPPER_API int | InvInit (void *window) |
initialize Open Inventor and the Windows system, on SoWin hwnd is a HWND, on SoQt it is a QWidget | |
INVENTORWRAPPER_API int | InvInitInventor () |
initialize the Open Inventor base library (no GUI) | |
INVENTORWRAPPER_API int | InvLoadLibrary (const char *name) |
load the given shared library | |
INVENTORWRAPPER_API void * | InvCreateNodeFromName (const char *name) |
Create a node (or engine) by it's class name, returns a SoFieldContainer (SoEngine or SoNode) | |
INVENTORWRAPPER_API const char * | InvNodeGetType (void *node) |
get the type of a node as string | |
INVENTORWRAPPER_API int | InvNodeIsOverride (void *node) |
get the override flag of a node (0 == false, 1 == true) | |
INVENTORWRAPPER_API void | InvNodeSetOverride (void *node, int flag) |
set the override flag of a node (0 == false, 1 == true) | |
INVENTORWRAPPER_API void | InvBaseSetName (void *base, const char *name) |
set the name of the node/engine | |
INVENTORWRAPPER_API size_t | InvNodeGetValuesSize (void *node) |
get the size that is needed to store the node to a buffer | |
INVENTORWRAPPER_API size_t | InvNodeGetValues (void *node, char *values, size_t size) |
stores node to a buffer, returns the needed size | |
INVENTORWRAPPER_API void | InvNodeSetValues (void *node, const char *values) |
set values of a node in inventor file format | |
INVENTORWRAPPER_API void * | InvNodeCopy (void *node) |
copy the given node | |
INVENTORWRAPPER_API void | InvNodeSync (void *src, void *dest) |
sync two nodes | |
INVENTORWRAPPER_API void | InvNodeEnableNotify (void *node) |
enable notify of a node | |
INVENTORWRAPPER_API void | InvNodeDisableNotify (void *node) |
disable notify of a node | |
INVENTORWRAPPER_API int | InvNodeIsDerivedFrom (void *node, const char *superclass) |
check if node is derived from superclass | |
INVENTORWRAPPER_API void | InvNodeUnref (void *node) |
unref the node | |
INVENTORWRAPPER_API void | InvNodeRef (void *node) |
ref the node | |
INVENTORWRAPPER_API const char * | InvNodeGetName (void *node) |
get the name of the node | |
INVENTORWRAPPER_API void | InvNodeSetIndexedFieldValue (void *node, int index, const char *value) |
set field value by index of the field | |
INVENTORWRAPPER_API const char * | InvNodeGetIndexedFieldName (void *node, int index) |
get name of field at index | |
INVENTORWRAPPER_API const char * | InvNodeGetFieldName (void *node, void *field) |
get name of field (fields don't know their name, so you must pass the node also) | |
INVENTORWRAPPER_API int | InvNodeGetNumFields (void *node) |
get number of fields in node | |
INVENTORWRAPPER_API void | InvNodeSetFieldValue (void *node, const char *name, const char *value) |
set value of given field | |
INVENTORWRAPPER_API size_t | InvNodeGetFieldValue (void *node, const char *name, char *value, size_t size) |
get value of given field, returns required buffer size | |
INVENTORWRAPPER_API void * | InvNodeGetField (void *node, const char *name) |
get the field of a node by its name | |
INVENTORWRAPPER_API void * | InvNodeGetIndexedField (void *node, int index) |
get the field at index | |
INVENTORWRAPPER_API void * | InvDBCreateGlobalField (const char *name, const char *type) |
create a global field | |
INVENTORWRAPPER_API void * | InvDBGetGlobalField (const char *name) |
get a global field | |
INVENTORWRAPPER_API const char * | InvFieldGetType (void *field) |
get type of field | |
INVENTORWRAPPER_API void | InvFieldSetValue (void *field, const char *value) |
set value of field | |
INVENTORWRAPPER_API size_t | InvFieldGetValueSize (void *field) |
get value of field, returns required buffer size | |
INVENTORWRAPPER_API size_t | InvFieldGetValue (void *field, char *value, size_t size) |
get value of a field, returns the size needed for the value (if it doesn't fit, data is truncated) | |
INVENTORWRAPPER_API int | InvFieldConnectFrom (void *field, void *srcfield) |
connect from given field | |
INVENTORWRAPPER_API int | InvFieldConnectFromEngineOutput (void *field, void *output) |
connect from engine | |
INVENTORWRAPPER_API void | InvFieldDisconnect (void *field) |
disconnect field | |
INVENTORWRAPPER_API int | InvFieldGetNumEnums (void *field) |
get number of enum values of field | |
INVENTORWRAPPER_API const char * | InvFieldGetEnumName (void *field, int index, int *value) |
get enum name and value of field's enum value at index | |
INVENTORWRAPPER_API void | InvFieldTouch (void *field) |
touch the field | |
INVENTORWRAPPER_API void | InvFieldSetIgnored (void *field, int ignore) |
set the ignored state of field | |
INVENTORWRAPPER_API int | InvFieldIsIgnored (void *field) |
check the ignored state of field | |
INVENTORWRAPPER_API void * | InvNodeFieldGetNodePointer (void *field) |
get pointer to the node in a SoNodeField, may be NULL | |
INVENTORWRAPPER_API void | InvNodeFieldSetNodePointer (void *field, void *node) |
set pointer of the node in a SoNodeField, may be NULL | |
INVENTORWRAPPER_API void | InvSFStringSetValue (void *field, const char *value) |
set the string value of a SoSFString field | |
INVENTORWRAPPER_API void | InvMFieldSetValue (void *field, int index, const char *value) |
set the value of a SoMField | |
INVENTORWRAPPER_API size_t | InvMFieldGetValueSize (void *field, int index) |
get the needed buffer size for the value of a SOMField field | |
INVENTORWRAPPER_API size_t | InvMFieldGetValue (void *field, int index, char *value, size_t size) |
get the value of a SoMField, returns the size needed for the value (if it doesn't fit, data is truncated) | |
INVENTORWRAPPER_API int | InvMFieldGetNumValues (void *field) |
get the number of values in a SoMField | |
INVENTORWRAPPER_API void * | InvMFVec2fStartEditing (void *field) |
start editing SoMFVec2f field | |
INVENTORWRAPPER_API void | InvMFVec2fFinishEditing (void *field) |
stop editing SoMFVec2f field | |
INVENTORWRAPPER_API void * | InvMFVec3fStartEditing (void *field) |
stop editing SoMFVec3f field | |
INVENTORWRAPPER_API void | InvMFVec3fFinishEditing (void *field) |
start editing SoMFVec3f field | |
INVENTORWRAPPER_API void * | InvMFVec4fStartEditing (void *field) |
stop editing SoMFVec4f field | |
INVENTORWRAPPER_API void | InvMFVec4fFinishEditing (void *field) |
start editing SoMFVec4f field | |
INVENTORWRAPPER_API void | InvMFieldSetNum (void *field, int size) |
set number of elements in SoMFField | |
INVENTORWRAPPER_API void | InvSbVec4fSetValue (void *vecs, int index, float value[4]) |
Set value of SbVec4f array. | |
INVENTORWRAPPER_API void | InvSbVec3fSetValue (void *vecs, int index, float value[3]) |
Set value of SbVec3f array. | |
INVENTORWRAPPER_API void | InvSbVec2fSetValue (void *vecs, int index, float value[2]) |
Set value of SbVec2f array. | |
INVENTORWRAPPER_API void * | InvEngineGetOutput (void *engine, const char *name) |
get output with name | |
INVENTORWRAPPER_API int | InvEngineGetNumOutputs (void *engine) |
get number of outputs | |
INVENTORWRAPPER_API void * | InvEngineGetIndexedOutput (void *engine, int index) |
get output at index | |
INVENTORWRAPPER_API const char * | InvOutputGetType (void *output) |
get type string of output | |
INVENTORWRAPPER_API const char * | InvEngineGetOutputName (void *engine, void *output) |
get name of output | |
INVENTORWRAPPER_API const char * | InvEngineGetIndexedOutputName (void *engine, int index) |
get name of output at index | |
INVENTORWRAPPER_API void | InvMLImageFieldConnectFromML (void *field, void *mlConnector) |
connect given SoSFMLImage \ field from given ML OutputConnector | |
INVENTORWRAPPER_API void | InvMLImageFieldDisconnectFromML (void *field) |
disconnect given SoSFMLImage field if it was connected to ML | |
INVENTORWRAPPER_API void | InvXVImageFieldConnectFromML (void *field, void *mlConnector) |
deprecated method, use the InvMLImageFieldConnectFromML | |
INVENTORWRAPPER_API void | InvXVImageFieldDisconnectFromML (void *field) |
deprecated method, use the InvMLImageFieldDisconnectFromML | |
INVENTORWRAPPER_API void * | InvCreateFieldSensor (void *target, InvSensorCB *callback, int priority) |
create a field sensor | |
INVENTORWRAPPER_API void | InvDeleteFieldSensor (void *sensor) |
delete field sensor | |
INVENTORWRAPPER_API void * | InvFieldSensorGetField (void *sensor) |
get attached field | |
INVENTORWRAPPER_API void | InvFieldSensorAttach (void *sensor, void *field) |
attach field to sensor | |
INVENTORWRAPPER_API void | InvFieldSensorDetach (void *sensor) |
detach field from sensor | |
INVENTORWRAPPER_API void | InvFieldSensorSetPriority (void *sensor, int priority) |
set priority of sensor | |
INVENTORWRAPPER_API int | InvFieldSensorGetPriority (void *sensor) |
get priority of sensor | |
INVENTORWRAPPER_API void | InvGroupAddChild (void *group, void *child) |
add a child to a SoGroup derived node | |
INVENTORWRAPPER_API void | InvGroupInsertChild (void *group, void *child, int index) |
insert a child to a SoGroup derived node | |
INVENTORWRAPPER_API void | InvGroupReplaceChild (void *group, void *newchild, int index) |
replace a child at index with a newchild in a SoGroup derived node | |
INVENTORWRAPPER_API void | InvGroupRemoveChild (void *group, void *child) |
remove child node from SoGroup | |
INVENTORWRAPPER_API void | InvGroupRemoveChildAtIndex (void *group, int index) |
remove child at index node from SoGroup | |
INVENTORWRAPPER_API void | InvGroupRemoveAllChildren (void *group) |
remove all children from SoGroup | |
INVENTORWRAPPER_API int | InvGroupGetNumChildren (void *group) |
get number of children in SoGroup (not recursive) | |
INVENTORWRAPPER_API void * | InvGroupGetChildAtIndex (void *group, int index) |
get child at index of SoGroup node | |
INVENTORWRAPPER_API void * | InvSFMLConnectorGetPtr (void *field) |
get input/output connector pointer stored in SoSFMLConnector field (may be NULL) | |
INVENTORWRAPPER_API void * | InvSFMLBaseGetPtr (void *field) |
get ml::Base pointer stored in SoSFMLBase field (may be NULL) | |
INVENTORWRAPPER_API void | InvSFMLBaseSetPtr (void *field, void *base) |
INVENTORWRAPPER_API void * | InvCreateTimerSensor (void *target, InvSensorCB *callback) |
create a timer sensor | |
INVENTORWRAPPER_API void | InvDeleteTimerSensor (void *timer) |
delete a timer sensor | |
INVENTORWRAPPER_API void | InvTimerSensorSetInterval (void *timer, MLint32 sec, MLint32 usec) |
set the interval of the sensor | |
INVENTORWRAPPER_API void | InvTimerSensorSchedule (void *timer) |
start the timer | |
INVENTORWRAPPER_API void | InvTimerSensorUnschedule (void *timer) |
stop the timer | |
INVENTORWRAPPER_API void * | InvCreateSceneFromFile (const char *filename) |
Create a scene from a file, returns a SoNode. | |
INVENTORWRAPPER_API void * | InvCreateSceneFromString (const char *string) |
Create a scene from a string, returns a SoNode. | |
INVENTORWRAPPER_API void * | InvCreateSceneFromBuffer (void *buffer, size_t size) |
Create a scene from a given buffer (no null terminator needed) | |
INVENTORWRAPPER_API void * | InvCreateWriteAction () |
create a write action | |
INVENTORWRAPPER_API void | InvDeleteWriteAction (void *action) |
delete the write action | |
INVENTORWRAPPER_API void | InvWriteActionUseBuffer (void *action) |
set write action to use a buffer | |
INVENTORWRAPPER_API void | InvWriteActionApplyNode (void *action, void *node) |
apply write action to given node | |
INVENTORWRAPPER_API void * | InvWriteActionGetBuffer (void *action, size_t *size) |
get the buffer of the write action (needs a call to InvWriteActionUseBuffer) | |
INVENTORWRAPPER_API int | InvSFEnumFieldGetValue (void *field) |
INVENTORWRAPPER_API int | InvSFInt32FieldGetValue (void *field) |
INVENTORWRAPPER_API unsigned int | InvSFUInt32FieldGetValue (void *field) |
INVENTORWRAPPER_API float | InvSFFloatFieldGetValue (void *field) |
INVENTORWRAPPER_API double | InvSFDoubleFieldGetValue (void *field) |
INVENTORWRAPPER_API int | InvSFBoolFieldGetValue (void *field) |
INVENTORWRAPPER_API void | InvSFEnumFieldSetValue (void *field, int value) |
INVENTORWRAPPER_API void | InvSFInt32FieldSetValue (void *field, int value) |
INVENTORWRAPPER_API void | InvSFUInt32FieldSetValue (void *field, unsigned int value) |
INVENTORWRAPPER_API void | InvSFFloatFieldSetValue (void *field, float value) |
INVENTORWRAPPER_API void | InvSFDoubleFieldSetValue (void *field, double value) |
INVENTORWRAPPER_API void | InvSFBoolFieldSetValue (void *field, int value) |
INVENTORWRAPPER_API void | InvSFVec2fGetValue (void *field, float *values) |
INVENTORWRAPPER_API void | InvSFVec3fGetValue (void *field, float *values) |
INVENTORWRAPPER_API void | InvSFVec4fGetValue (void *field, float *values) |
INVENTORWRAPPER_API void | InvSFVec2fSetValue (void *field, const float *values) |
INVENTORWRAPPER_API void | InvSFVec3fSetValue (void *field, const float *values) |
INVENTORWRAPPER_API void | InvSFVec4fSetValue (void *field, const float *values) |
INVENTORWRAPPER_API void | InvSFColorGetValue (void *field, float *values) |
INVENTORWRAPPER_API void | InvSFRotationGetValue (void *field, float *values) |
INVENTORWRAPPER_API void | InvSFPlaneGetValue (void *field, float *values) |
INVENTORWRAPPER_API void | InvSFColorSetValue (void *field, float *values) |
INVENTORWRAPPER_API void | InvSFRotationSetValue (void *field, float *values) |
INVENTORWRAPPER_API void | InvSFPlaneSetValue (void *field, float *values) |
typedef void(* | SensorManagerCB )(void *) |
SensorManager callback. | |
INVENTORWRAPPER_API void | InvSensorManagerSetChangedCB (SensorManagerCB func, void *data) |
set the sensor manager changed cb, called whenever the sensor manager notes a change | |
INVENTORWRAPPER_API SensorManagerCB | InvSensorManagerGetChangedCB (void **data) |
get the current sensor manager callback | |
INVENTORWRAPPER_API int | InvSensorManagerIsTimerSensorPending (double *interval) |
check if a timer sensor is pending | |
INVENTORWRAPPER_API int | InvSensorManagerIsDelaySensorPending () |
check if a delay queue sensor is pending | |
INVENTORWRAPPER_API unsigned long | InvSensorManagerGetDelaySensorTimeout () |
get the timeout in ms that the delay queue should be processed | |
INVENTORWRAPPER_API void | InvSensorManagerProcessTimerQueue () |
process the timer queue | |
INVENTORWRAPPER_API void | InvSensorManagerProcessDelayQueue (int idle) |
process the delay queue (idle==0 means not idle, idle==1 means to schedule idle sensors also) |
This file defines a C Wrapper for Open Inventor to be used from MeVisLab.
All kinds of access methods for Open Inventor class creation, introspection and modification are provided
Definition in file XVInventorWrapper.h.
typedef void InvSensorCB(void *data, void *sensor) |
Callback used for Inventors SoSensors.
Definition at line 45 of file XVInventorWrapper.h.
typedef void(* SensorManagerCB)(void *) |
SensorManager callback.
Definition at line 315 of file XVInventorWrapper.h.
INVENTORWRAPPER_API void InvBaseSetName | ( | void * | base, |
const char * | name | ||
) |
set the name of the node/engine
INVENTORWRAPPER_API void* InvCreateFieldSensor | ( | void * | target, |
InvSensorCB * | callback, | ||
int | priority | ||
) |
create a field sensor
INVENTORWRAPPER_API void* InvCreateNodeFromName | ( | const char * | name | ) |
Create a node (or engine) by it's class name, returns a SoFieldContainer (SoEngine or SoNode)
INVENTORWRAPPER_API void* InvCreateSceneFromBuffer | ( | void * | buffer, |
size_t | size | ||
) |
Create a scene from a given buffer (no null terminator needed)
INVENTORWRAPPER_API void* InvCreateSceneFromFile | ( | const char * | filename | ) |
Create a scene from a file, returns a SoNode.
INVENTORWRAPPER_API void* InvCreateSceneFromString | ( | const char * | string | ) |
Create a scene from a string, returns a SoNode.
INVENTORWRAPPER_API void* InvCreateTimerSensor | ( | void * | target, |
InvSensorCB * | callback | ||
) |
create a timer sensor
INVENTORWRAPPER_API void* InvCreateWriteAction | ( | ) |
create a write action
INVENTORWRAPPER_API void* InvDBCreateGlobalField | ( | const char * | name, |
const char * | type | ||
) |
create a global field
INVENTORWRAPPER_API void* InvDBGetGlobalField | ( | const char * | name | ) |
get a global field
INVENTORWRAPPER_API void InvDeleteFieldSensor | ( | void * | sensor | ) |
delete field sensor
INVENTORWRAPPER_API void InvDeleteTimerSensor | ( | void * | timer | ) |
delete a timer sensor
INVENTORWRAPPER_API void InvDeleteWriteAction | ( | void * | action | ) |
delete the write action
INVENTORWRAPPER_API void* InvEngineGetIndexedOutput | ( | void * | engine, |
int | index | ||
) |
get output at index
INVENTORWRAPPER_API const char* InvEngineGetIndexedOutputName | ( | void * | engine, |
int | index | ||
) |
get name of output at index
INVENTORWRAPPER_API int InvEngineGetNumOutputs | ( | void * | engine | ) |
get number of outputs
INVENTORWRAPPER_API void* InvEngineGetOutput | ( | void * | engine, |
const char * | name | ||
) |
get output with name
INVENTORWRAPPER_API const char* InvEngineGetOutputName | ( | void * | engine, |
void * | output | ||
) |
get name of output
INVENTORWRAPPER_API int InvFieldConnectFrom | ( | void * | field, |
void * | srcfield | ||
) |
connect from given field
INVENTORWRAPPER_API int InvFieldConnectFromEngineOutput | ( | void * | field, |
void * | output | ||
) |
connect from engine
INVENTORWRAPPER_API void InvFieldDisconnect | ( | void * | field | ) |
disconnect field
INVENTORWRAPPER_API const char* InvFieldGetEnumName | ( | void * | field, |
int | index, | ||
int * | value | ||
) |
get enum name and value of field's enum value at index
INVENTORWRAPPER_API int InvFieldGetNumEnums | ( | void * | field | ) |
get number of enum values of field
INVENTORWRAPPER_API const char* InvFieldGetType | ( | void * | field | ) |
get type of field
INVENTORWRAPPER_API size_t InvFieldGetValue | ( | void * | field, |
char * | value, | ||
size_t | size | ||
) |
get value of a field, returns the size needed for the value (if it doesn't fit, data is truncated)
INVENTORWRAPPER_API size_t InvFieldGetValueSize | ( | void * | field | ) |
get value of field, returns required buffer size
INVENTORWRAPPER_API int InvFieldIsIgnored | ( | void * | field | ) |
check the ignored state of field
INVENTORWRAPPER_API void InvFieldSensorAttach | ( | void * | sensor, |
void * | field | ||
) |
attach field to sensor
INVENTORWRAPPER_API void InvFieldSensorDetach | ( | void * | sensor | ) |
detach field from sensor
INVENTORWRAPPER_API void* InvFieldSensorGetField | ( | void * | sensor | ) |
get attached field
INVENTORWRAPPER_API int InvFieldSensorGetPriority | ( | void * | sensor | ) |
get priority of sensor
INVENTORWRAPPER_API void InvFieldSensorSetPriority | ( | void * | sensor, |
int | priority | ||
) |
set priority of sensor
INVENTORWRAPPER_API void InvFieldSetIgnored | ( | void * | field, |
int | ignore | ||
) |
set the ignored state of field
INVENTORWRAPPER_API void InvFieldSetValue | ( | void * | field, |
const char * | value | ||
) |
set value of field
INVENTORWRAPPER_API void InvFieldTouch | ( | void * | field | ) |
touch the field
INVENTORWRAPPER_API void InvGroupAddChild | ( | void * | group, |
void * | child | ||
) |
add a child to a SoGroup derived node
INVENTORWRAPPER_API void* InvGroupGetChildAtIndex | ( | void * | group, |
int | index | ||
) |
get child at index
of SoGroup node
INVENTORWRAPPER_API int InvGroupGetNumChildren | ( | void * | group | ) |
get number of children in SoGroup (not recursive)
INVENTORWRAPPER_API void InvGroupInsertChild | ( | void * | group, |
void * | child, | ||
int | index | ||
) |
insert a child to a SoGroup derived node
INVENTORWRAPPER_API void InvGroupRemoveAllChildren | ( | void * | group | ) |
remove all children from SoGroup
INVENTORWRAPPER_API void InvGroupRemoveChild | ( | void * | group, |
void * | child | ||
) |
remove child
node from SoGroup
INVENTORWRAPPER_API void InvGroupRemoveChildAtIndex | ( | void * | group, |
int | index | ||
) |
remove child at index
node from SoGroup
INVENTORWRAPPER_API void InvGroupReplaceChild | ( | void * | group, |
void * | newchild, | ||
int | index | ||
) |
replace a child at index
with a newchild
in a SoGroup derived node
INVENTORWRAPPER_API int InvInit | ( | void * | window | ) |
initialize Open Inventor and the Windows system, on SoWin hwnd is a HWND, on SoQt it is a QWidget
INVENTORWRAPPER_API int InvInitInventor | ( | ) |
initialize the Open Inventor base library (no GUI)
INVENTORWRAPPER_API int InvLoadLibrary | ( | const char * | name | ) |
load the given shared library
INVENTORWRAPPER_API int InvMFieldGetNumValues | ( | void * | field | ) |
get the number of values in a SoMField
INVENTORWRAPPER_API size_t InvMFieldGetValue | ( | void * | field, |
int | index, | ||
char * | value, | ||
size_t | size | ||
) |
get the value of a SoMField, returns the size needed for the value (if it doesn't fit, data is truncated)
INVENTORWRAPPER_API size_t InvMFieldGetValueSize | ( | void * | field, |
int | index | ||
) |
get the needed buffer size for the value of a SOMField field
INVENTORWRAPPER_API void InvMFieldSetNum | ( | void * | field, |
int | size | ||
) |
set number of elements in SoMFField
INVENTORWRAPPER_API void InvMFieldSetValue | ( | void * | field, |
int | index, | ||
const char * | value | ||
) |
set the value of a SoMField
INVENTORWRAPPER_API void InvMFVec2fFinishEditing | ( | void * | field | ) |
stop editing SoMFVec2f field
INVENTORWRAPPER_API void* InvMFVec2fStartEditing | ( | void * | field | ) |
start editing SoMFVec2f field
INVENTORWRAPPER_API void InvMFVec3fFinishEditing | ( | void * | field | ) |
start editing SoMFVec3f field
INVENTORWRAPPER_API void* InvMFVec3fStartEditing | ( | void * | field | ) |
stop editing SoMFVec3f field
INVENTORWRAPPER_API void InvMFVec4fFinishEditing | ( | void * | field | ) |
start editing SoMFVec4f field
INVENTORWRAPPER_API void* InvMFVec4fStartEditing | ( | void * | field | ) |
stop editing SoMFVec4f field
INVENTORWRAPPER_API void InvMLImageFieldConnectFromML | ( | void * | field, |
void * | mlConnector | ||
) |
connect given SoSFMLImage \ field from given ML OutputConnector
INVENTORWRAPPER_API void InvMLImageFieldDisconnectFromML | ( | void * | field | ) |
disconnect given SoSFMLImage field
if it was connected to ML
INVENTORWRAPPER_API void* InvNodeCopy | ( | void * | node | ) |
copy the given node
INVENTORWRAPPER_API void InvNodeDisableNotify | ( | void * | node | ) |
disable notify of a node
INVENTORWRAPPER_API void InvNodeEnableNotify | ( | void * | node | ) |
enable notify of a node
INVENTORWRAPPER_API void* InvNodeFieldGetNodePointer | ( | void * | field | ) |
get pointer to the node in a SoNodeField, may be NULL
INVENTORWRAPPER_API void InvNodeFieldSetNodePointer | ( | void * | field, |
void * | node | ||
) |
set pointer of the node in a SoNodeField, may be NULL
INVENTORWRAPPER_API void* InvNodeGetField | ( | void * | node, |
const char * | name | ||
) |
get the field of a node by its name
INVENTORWRAPPER_API const char* InvNodeGetFieldName | ( | void * | node, |
void * | field | ||
) |
get name of field (fields don't know their name, so you must pass the node also)
INVENTORWRAPPER_API size_t InvNodeGetFieldValue | ( | void * | node, |
const char * | name, | ||
char * | value, | ||
size_t | size | ||
) |
get value of given field, returns required buffer size
INVENTORWRAPPER_API void* InvNodeGetIndexedField | ( | void * | node, |
int | index | ||
) |
get the field at index
INVENTORWRAPPER_API const char* InvNodeGetIndexedFieldName | ( | void * | node, |
int | index | ||
) |
get name of field at index
INVENTORWRAPPER_API const char* InvNodeGetName | ( | void * | node | ) |
get the name of the node
INVENTORWRAPPER_API int InvNodeGetNumFields | ( | void * | node | ) |
get number of fields in node
INVENTORWRAPPER_API const char* InvNodeGetType | ( | void * | node | ) |
get the type of a node as string
INVENTORWRAPPER_API size_t InvNodeGetValues | ( | void * | node, |
char * | values, | ||
size_t | size | ||
) |
stores node to a buffer, returns the needed size
INVENTORWRAPPER_API size_t InvNodeGetValuesSize | ( | void * | node | ) |
get the size that is needed to store the node to a buffer
INVENTORWRAPPER_API int InvNodeIsDerivedFrom | ( | void * | node, |
const char * | superclass | ||
) |
check if node is derived from superclass
INVENTORWRAPPER_API int InvNodeIsOverride | ( | void * | node | ) |
get the override flag of a node (0 == false, 1 == true)
INVENTORWRAPPER_API void InvNodeRef | ( | void * | node | ) |
ref the node
INVENTORWRAPPER_API void InvNodeSetFieldValue | ( | void * | node, |
const char * | name, | ||
const char * | value | ||
) |
set value of given field
INVENTORWRAPPER_API void InvNodeSetIndexedFieldValue | ( | void * | node, |
int | index, | ||
const char * | value | ||
) |
set field value by index of the field
INVENTORWRAPPER_API void InvNodeSetOverride | ( | void * | node, |
int | flag | ||
) |
set the override flag of a node (0 == false, 1 == true)
INVENTORWRAPPER_API void InvNodeSetValues | ( | void * | node, |
const char * | values | ||
) |
set values of a node in inventor file format
INVENTORWRAPPER_API void InvNodeSync | ( | void * | src, |
void * | dest | ||
) |
sync two nodes
INVENTORWRAPPER_API void InvNodeUnref | ( | void * | node | ) |
unref the node
INVENTORWRAPPER_API const char* InvOutputGetType | ( | void * | output | ) |
get type string of output
INVENTORWRAPPER_API void InvSbVec2fSetValue | ( | void * | vecs, |
int | index, | ||
float | value[2] | ||
) |
Set value of SbVec2f array.
INVENTORWRAPPER_API void InvSbVec3fSetValue | ( | void * | vecs, |
int | index, | ||
float | value[3] | ||
) |
Set value of SbVec3f array.
INVENTORWRAPPER_API void InvSbVec4fSetValue | ( | void * | vecs, |
int | index, | ||
float | value[4] | ||
) |
Set value of SbVec4f array.
INVENTORWRAPPER_API SensorManagerCB InvSensorManagerGetChangedCB | ( | void ** | data | ) |
get the current sensor manager callback
INVENTORWRAPPER_API unsigned long InvSensorManagerGetDelaySensorTimeout | ( | ) |
get the timeout in ms that the delay queue should be processed
INVENTORWRAPPER_API int InvSensorManagerIsDelaySensorPending | ( | ) |
check if a delay queue sensor is pending
INVENTORWRAPPER_API int InvSensorManagerIsTimerSensorPending | ( | double * | interval | ) |
check if a timer sensor is pending
INVENTORWRAPPER_API void InvSensorManagerProcessDelayQueue | ( | int | idle | ) |
process the delay queue (idle==0 means not idle, idle==1 means to schedule idle sensors also)
INVENTORWRAPPER_API void InvSensorManagerProcessTimerQueue | ( | ) |
process the timer queue
INVENTORWRAPPER_API void InvSensorManagerSetChangedCB | ( | SensorManagerCB | func, |
void * | data | ||
) |
set the sensor manager changed cb, called whenever the sensor manager notes a change
INVENTORWRAPPER_API int InvSFBoolFieldGetValue | ( | void * | field | ) |
INVENTORWRAPPER_API void InvSFBoolFieldSetValue | ( | void * | field, |
int | value | ||
) |
INVENTORWRAPPER_API void InvSFColorGetValue | ( | void * | field, |
float * | values | ||
) |
INVENTORWRAPPER_API void InvSFColorSetValue | ( | void * | field, |
float * | values | ||
) |
INVENTORWRAPPER_API double InvSFDoubleFieldGetValue | ( | void * | field | ) |
INVENTORWRAPPER_API void InvSFDoubleFieldSetValue | ( | void * | field, |
double | value | ||
) |
INVENTORWRAPPER_API int InvSFEnumFieldGetValue | ( | void * | field | ) |
INVENTORWRAPPER_API void InvSFEnumFieldSetValue | ( | void * | field, |
int | value | ||
) |
INVENTORWRAPPER_API float InvSFFloatFieldGetValue | ( | void * | field | ) |
INVENTORWRAPPER_API void InvSFFloatFieldSetValue | ( | void * | field, |
float | value | ||
) |
INVENTORWRAPPER_API int InvSFInt32FieldGetValue | ( | void * | field | ) |
INVENTORWRAPPER_API void InvSFInt32FieldSetValue | ( | void * | field, |
int | value | ||
) |
INVENTORWRAPPER_API void* InvSFMLBaseGetPtr | ( | void * | field | ) |
get ml::Base pointer stored in SoSFMLBase field (may be NULL)
INVENTORWRAPPER_API void InvSFMLBaseSetPtr | ( | void * | field, |
void * | base | ||
) |
INVENTORWRAPPER_API void* InvSFMLConnectorGetPtr | ( | void * | field | ) |
get input/output connector pointer stored in SoSFMLConnector field (may be NULL)
INVENTORWRAPPER_API void InvSFPlaneGetValue | ( | void * | field, |
float * | values | ||
) |
INVENTORWRAPPER_API void InvSFPlaneSetValue | ( | void * | field, |
float * | values | ||
) |
INVENTORWRAPPER_API void InvSFRotationGetValue | ( | void * | field, |
float * | values | ||
) |
INVENTORWRAPPER_API void InvSFRotationSetValue | ( | void * | field, |
float * | values | ||
) |
INVENTORWRAPPER_API void InvSFStringSetValue | ( | void * | field, |
const char * | value | ||
) |
set the string value of a SoSFString field
INVENTORWRAPPER_API unsigned int InvSFUInt32FieldGetValue | ( | void * | field | ) |
INVENTORWRAPPER_API void InvSFUInt32FieldSetValue | ( | void * | field, |
unsigned int | value | ||
) |
INVENTORWRAPPER_API void InvSFVec2fGetValue | ( | void * | field, |
float * | values | ||
) |
INVENTORWRAPPER_API void InvSFVec2fSetValue | ( | void * | field, |
const float * | values | ||
) |
INVENTORWRAPPER_API void InvSFVec3fGetValue | ( | void * | field, |
float * | values | ||
) |
INVENTORWRAPPER_API void InvSFVec3fSetValue | ( | void * | field, |
const float * | values | ||
) |
INVENTORWRAPPER_API void InvSFVec4fGetValue | ( | void * | field, |
float * | values | ||
) |
INVENTORWRAPPER_API void InvSFVec4fSetValue | ( | void * | field, |
const float * | values | ||
) |
INVENTORWRAPPER_API void InvTimerSensorSchedule | ( | void * | timer | ) |
start the timer
set the interval of the sensor
INVENTORWRAPPER_API void InvTimerSensorUnschedule | ( | void * | timer | ) |
stop the timer
INVENTORWRAPPER_API void InvWriteActionApplyNode | ( | void * | action, |
void * | node | ||
) |
apply write action to given node
INVENTORWRAPPER_API void* InvWriteActionGetBuffer | ( | void * | action, |
size_t * | size | ||
) |
get the buffer of the write action (needs a call to InvWriteActionUseBuffer)
INVENTORWRAPPER_API void InvWriteActionUseBuffer | ( | void * | action | ) |
set write action to use a buffer
INVENTORWRAPPER_API void InvXVImageFieldConnectFromML | ( | void * | field, |
void * | mlConnector | ||
) |
deprecated method, use the InvMLImageFieldConnectFromML
INVENTORWRAPPER_API void InvXVImageFieldDisconnectFromML | ( | void * | field | ) |
deprecated method, use the InvMLImageFieldDisconnectFromML