SpacePoint Fusion plugin 1.0
Functions

Scol functions definition

Functions

int _OpenFusionDevice (mmachine m)
 _OpenFusionDevice : This function opens a Fusion device on a USB port
int _CloseFusionDevice (mmachine m)
 _CloseFusionDevice : This function closes a Fusion device
int _CBFusionConnected (mmachine m)
 _CBFusionConnected : This function sets the Callback for a connected event from SpacePoint Fusion
int _CBFusionDisconnected (mmachine m)
 _CBFusionDisconnected : This function sets the Callback for a disconnected event from SpacePoint Fusion
int _CBFusionOrientationData (mmachine m)
 _CBFusionOrientationData : This function sets the Callback for new orientation data from SpacePoint Fusion
int _CBFusionRawData (mmachine m)
 _CBFusionRawData : This function sets the Callback for new raw data from SpacePoint Fusion
int _CBFusionButton (mmachine m)
 _CBFusionButton : This function sets the Callback for new data related to buttons from SpacePoint Fusion

Detailed Description

Scol functions definition


Function Documentation

int _CBFusionButton ( mmachine  m)

_CBFusionButton : This function sets the Callback for new data related to buttons from SpacePoint Fusion

Prototype: fun [ObjFusion fun [ObjFusion u0 I] u1 u0] ObjFusion

Parameters:
ObjFusion: the current ObjFusion
fun[ObjFusion u0 I] : SCOL CallBack function to call
u1: user parameter
u0: user parameter
Returns:
I : ObjFusion if success

Definition at line 466 of file Plugin.cpp.

int _CBFusionConnected ( mmachine  m)

_CBFusionConnected : This function sets the Callback for a connected event from SpacePoint Fusion

Prototype: fun [ObjFusion fun [ObjFusion u0] u1 u0] ObjFusion

Parameters:
ObjFusion: the current ObjFusion
fun[ObjFusion u0] : SCOL CallBack function to call
u1: user parameter
u0: user parameter
Returns:
I : ObjFusion if success

Definition at line 223 of file Plugin.cpp.

int _CBFusionDisconnected ( mmachine  m)

_CBFusionDisconnected : This function sets the Callback for a disconnected event from SpacePoint Fusion

Prototype: fun [ObjFusion fun [ObjFusion u0] u1 u0] ObjFusion

Parameters:
ObjFusion: the current ObjFusion
fun[ObjFusion u0] : SCOL CallBack function to call
u1: user parameter
u0: user parameter
Returns:
I : ObjFusion if success

Definition at line 252 of file Plugin.cpp.

int _CBFusionOrientationData ( mmachine  m)

_CBFusionOrientationData : This function sets the Callback for new orientation data from SpacePoint Fusion

Prototype: fun [ObjFusion fun [ObjFusion u0 [F F F] [F F F F]] u1 u0] ObjFusion

Parameters:
ObjFusion: the current ObjFusion
fun[ObjFusion u0 [F F F] [F F F F]] : SCOL CallBack function to call
u1: user parameter
u0: user parameter
Returns:
I : ObjFusion if success

Definition at line 281 of file Plugin.cpp.

int _CBFusionRawData ( mmachine  m)

_CBFusionRawData : This function sets the Callback for new raw data from SpacePoint Fusion

Prototype: fun [ObjFusion fun [ObjFusion u0 [I I I] [I I I] [I I I] [I I]] u1 u0] ObjFusion

Parameters:
ObjFusion: the current ObjFusion
fun[ObjFusion u0 [I I I] [I I I] [I I I] [I I]] : SCOL CallBack function to call
u1: user parameter
u0: user parameter
Returns:
I : ObjFusion if success

Definition at line 353 of file Plugin.cpp.

int _CloseFusionDevice ( mmachine  m)

_CloseFusionDevice : This function closes a Fusion device

Prototype: fun [ObjFusion] I

Parameters:
ObjFusion: the current ObjFusion
Returns:
I : 0 if success, NIL otherwise

Definition at line 182 of file Plugin.cpp.

int _OpenFusionDevice ( mmachine  m)

_OpenFusionDevice : This function opens a Fusion device on a USB port

Prototype: fun [Chn I] ObjFusion

Parameters:
Chn: the current channel
I: interface mode for the HID device (0 to get raw data, 1 to get orientation data such as quaternion)
Returns:
ObjFusion : The Fusion object or NIL if creation fails

Definition at line 110 of file Plugin.cpp.