C++ SDK for MANUS Core 2.0
Loading...
Searching...
No Matches
ManusSDKTypes.h File Reference
#include <stdint.h>

Go to the source code of this file.

Classes

struct  ManusVec3
 A 3D vector, used for translations. More...
 
struct  ManusVec2
 A 2D vector, used for translations. More...
 
struct  ManusQuaternion
 A quaternion, used for rotations. More...
 
struct  ManusTransform
 Transform containing position, rotation and scaling. More...
 
struct  Color
 Color containing red, green, blue and alpha. More...
 
struct  ManusTimestampInfo
 A Timestamp. More...
 
struct  ManusTimestamp
 A compressed timestamp. More...
 
struct  IMUCalibrationInfo
 Information regarding IMU sensors used for calibration. More...
 
struct  Version
 Used to describe hardware, firmware or ManusCore version. More...
 
struct  FirmwareVersion
 
struct  ManusVersion
 Stores a single version string. More...
 
struct  ManusHost
 Contains information for connecting to a host running Manus Core. Note that if one of these values is blank, the other will be used when connecting. More...
 
struct  TrackerId
 Stores the name of a tracker. More...
 
struct  TrackerData
 Stores all the tracker data that can be sent or received. More...
 
struct  SkeletonNode
 Stores the information regarding each skeleton node. The transform is defined as a local or global transform depending on the coordinate system set when initializing the SDK. See functions CoreSdk_InitializeCoordinateSystemWithVUH and CoreSdk_InitializeCoordinateSystemWithDirection. More...
 
struct  SkeletonInfo
 Stores the information regarding the skeletons that have been added to Manus Core. More...
 
struct  SkeletonStreamInfo
 Stores the information sent by the skeleton stream. More...
 
struct  ErgonomicsData
 Stores the received ergonomics data. More...
 
struct  ErgonomicsStream
 Stores the information sent by the ergonomics stream. More...
 
struct  DongleLandscapeData
 Stores all the received dongle data. More...
 
struct  GloveLandscapeData
 Stores all the received glove data. More...
 
struct  Measurement
 Stores informations regarding the lengths of different parts of the body. More...
 
struct  TrackerOffset
 Stores the local offsets to the trackers. More...
 
struct  ExtraTrackerOffset
 Stores possible extra offsets to the trackers. More...
 
struct  TrackerLandscapeData
 Stores all the received tracker data. More...
 
struct  UserLandscapeData
 Stores all the received user data. More...
 
struct  SkeletonLandscapeData
 Stores all the received skeleton data. More...
 
struct  DeviceLandscape
 Stores all the information related to the devices present in the landscape. More...
 
struct  UserLandscape
 Stores all the information related to the users present in the landscape. More...
 
struct  SkeletonLandscape
 Stores all the information related to the skeletons present in the landscape. More...
 
struct  TrackerLandscape
 Stores all the information related to the trackers present in the landscape. More...
 
struct  LicenseInfo
 Stores the license information. More...
 
struct  SettingsLandscape
 Stores the landscape settings. More...
 
struct  TimecodeInterface
 
struct  TimeLandscape
 
struct  Landscape
 Stores the landscape data. More...
 
struct  NodeSettingsIK
 Stores the inverse kinematics settings of a node, the ikAim is used to control the IK solve, 1 is default, -1 is inversed. More...
 
struct  NodeSettingsFoot
 Stores the settings for a node of type foot, heightFromGround is used to set the height of the 3d model ankle from ground. More...
 
struct  NodeSettingsRotationOffset
 Stores the rotation offset of a node, this is used internally for building the skeleton. More...
 
struct  NodeSettingsLeaf
 Stores the settings of a node of type leaf, the direction vector is defined with respect to the previous node in the chain. More...
 
struct  NodeSettings
 Stores all the node settings. More...
 
struct  NodeSetup
 Stores the node setup information. Each node represents a segment of the skeleton that can be animated, nodes combine together to form chains. the parentID is used to identify the node with respect to which the current one will move.
More...
 
struct  ChainSettingsPelvis
 Stores all the settings of a chain of type pelvis. More...
 
struct  ChainSettingsLeg
 Stores all the settings of a chain of type leg. More...
 
struct  ChainSettingsSpine
 Stores all the settings of a chain of type spine. More...
 
struct  ChainSettingsNeck
 Stores all the settings of a chain of type neck. More...
 
struct  ChainSettingsHead
 Stores all the settings of a chain of type head. More...
 
struct  ChainSettingsArm
 Stores all the settings of a chain of type arm. More...
 
struct  ChainSettingsShoulder
 Stores all the settings of a chain of type shoulder. More...
 
struct  ChainSettingsFinger
 Stores all the settings of a chain of type finger. More...
 
struct  ChainSettingsHand
 Stores all the settings of a chain of type hand. More...
 
struct  ChainSettingsFoot
 Stores all the settings of a chain of type foot. More...
 
struct  ChainSettingsToe
 Stores all the settings of a chain of type toe. More...
 
struct  ChainSettings
 Stores all chain settings. More...
 
struct  ChainSetup
 Stores the chain setup information. More...
 
struct  SphereColliderSetup
 Stores all the settings of a collider of type sphere. More...
 
struct  CapsuleColliderSetup
 Stores all the settings of a collider of type capsule. More...
 
struct  BoxColliderSetup
 Stores all the settings of a collider of type box. More...
 
struct  ColliderSetup
 Stores the collider setup information. More...
 
struct  Weight
 Stores the vertex weight information. More...
 
struct  Vertex
 Stores the vertex information. More...
 
struct  Triangle
 Stores the triangle information. More...
 
struct  SkeletonTargetUserData
 Stores the information regarding the user data used to animate the skeleton. More...
 
struct  SkeletonTargetUserIndexData
 Stores the information regarding the user index data used to animate the skeleton. More...
 
struct  SkeletonTargetAnimationData
 Stores the information regarding the animation data used to animate the skeleton. More...
 
struct  SkeletonTargetGloveData
 Stores the information regarding the glove data used to animate the skeleton. More...
 
struct  SkeletonSettings
 Stores all the possible skeleton settings. More...
 
struct  SkeletonSetupInfo
 Stores the skeleton setup information. More...
 
struct  SkeletonSetupArraySizes
 Stores the amount of nodes and chains in the skeleton setup. More...
 
struct  TemporarySkeletonInfo
 Stores the temporary skeleton information. More...
 
struct  TemporarySkeletonsForSession
 Stores the temporary skeletons available for a specific session. More...
 
struct  TemporarySkeletonSessionsData
 Stores the temporary skeleton available for all sessions connected to Core. More...
 
struct  SystemMessage
 Stores the data associated to System messages received from Core. More...
 
struct  CoordinateSystemVUH
 Stores the information regarding the coordinate system used by the client, defined as VUH (view, up, handedness). More...
 
struct  CoordinateSystemDirection
 Stores the information regarding the coordinate system used by the client, defined by each axis direction. More...
 

Macros

#define NUM_FINGERS_ON_HAND   5
 Used to descriptively refer to the number of fingers on a hand. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define NUM_FLEX_SEGMENTS_PER_FINGER   2
 Used to descriptively refer to the number of flex sensor segments. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_IMUS_ON_GLOVE   (NUM_FINGERS_ON_HAND + 1)
 Used to descriptively refer to the maximum IMUs count on a glove. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_USERS   8
 Used to descriptively refer to the maximum number of Polygon users. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_USERNAME   64
 Used to descriptively refer to the maximum user name length. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_MEASUREMENT   64
 Used to descriptively refer to the maximum body measurement name length. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_HOST_NAME   256
 Used to descriptively refer to the maximum host name length. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_IP_ADDRESS   40
 Used to descriptively refer to the maximum IP address length. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. It is based on the length of an IPv6 address. Example: "2001:0db8:0000:0000:0000:8a2e:0370:7334". More...
 
#define MAX_NUM_CHARS_IN_TRACKER_ID   32
 Used to descriptively refer to the maximum tracker name length. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_TARGET_ID   32
 Used to descriptively refer to the maximum target name length. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_VERSION   16
 Used to descriptively refer to the maximum version string length. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define UNINITIALIZED_ID   0
 Used to descriptively refer to the value given to glove and dongle IDs when they are uninitialized. More...
 
#define MAX_NUMBER_OF_HOSTS   100
 Used to descriptively refer to the maximum number of hosts that we support when finding manus core. More...
 
#define MAX_NUMBER_OF_DONGLES   16
 Used to descriptively refer to the max number of supported dongles. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_LICENSE_TYPE   64
 Used to descriptively refer to the maximum license type string length. More...
 
#define MAX_NUMBER_OF_GLOVES   (MAX_NUMBER_OF_DONGLES* 2)
 Constants for the maximum number of devices considered plausible. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUMBER_OF_HAPTICS_DONGLES   MAX_NUMBER_OF_DONGLES
 
#define MAX_NUMBER_OF_SKELETONS   MAX_NUMBER_OF_DONGLES
 Constants for the maximum number of skeletons. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUMBER_OF_USERS   MAX_NUMBER_OF_SKELETONS
 Constants for the maximum number of users. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define NUMBER_OF_TRACKERS_PER_POLYGON_SKELETON   8
 Constants for the maximum number of trackers for each polygon skeleton. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUMBER_OF_TRACKERS   (MAX_NUMBER_OF_SKELETONS * NUMBER_OF_TRACKERS_PER_POLYGON_SKELETON)
 Constants for the maximum number of trackers. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_NODE_NAME   256
 Used to descriptively refer to the maximum node name length. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_CHAIN_LENGTH   32
 Used to descriptively refer to the max number of chain nodes. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_FINGER_IDS   10
 Used to descriptively refer to the max number of fingers we support per hand in chains (not the same as a glove, as we can retarget alien hands with more or less fingers). Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_TOE_IDS   10
 Used to descriptively refer to the max number of toes we support per foot in chains ( we can retarget alien feet with more or less toes). Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_SYSTEM_ERROR_MESSAGE   256
 Used to descriptively refer to the max length of a system error message string. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHAR_DEBUGGING_ID   64
 Used to descriptively refer to the max length of a debugging id string. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUMBER_OF_ERGONOMICS_DATA   MAX_NUMBER_OF_GLOVES
 Used to descriptively refer to the max number of ergonomics data. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUMBER_OF_SESSIONS   8
 Used to descriptively refer to the max number of sessions connected to Core. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUMBER_OF_SKELETONS_PER_SESSION   16
 Used to descriptively refer to the max number of skeletons for each session. Used with arrays and loops to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_SKELETON_NAME   256
 Used to descriptively refer to the max length of a skeleton name string. Used with arrays to make them more descriptive than simply using the number, and to make changing the number easier and safer. More...
 
#define MAX_NUM_CHARS_IN_TIMECODE_INTERFACE_STRINGS   64
 Used to descriptively refer to the max length of a timecode interface string. More...
 
#define MAX_NUMBER_OF_AUDIO_INTERFACES   32
 Used to descriptively refer to the max amount of timecode interfaces. More...
 
#define MAX_BONE_WEIGHTS_PER_VERTEX   4
 Used to descriptively refer to the maximum number of bone weights per vertex. More...
 
#define BROADCAST_ADDRESS   "255.255.255.255"
 Matchmaker requirements. More...
 
#define BROADCAST_PORT   "62687"
 
#define SECONDS_TO_FIND_HOSTS   2
 
#define SECONDS_TO_FIND_LOCAL_HOSTS   2
 
#define DEFAULT_BUFFER_SIZE   512
 

Typedefs

typedef enum SDKReturnCode SDKReturnCode
 The return values that can be given by SDK wrapper functions. More...
 
typedef enum SessionType SessionType
 Used to tell what client is using the wrapper. This makes the session easier to identify in the landscape. More...
 
typedef enum TrackerType TrackerType
 Describes the different types of trackers that can be used. More...
 
typedef enum TrackingQuality TrackerQuality
 Describes the tracking quality. More...
 
typedef enum TrackerSystemType TrackerSystemType
 Describes the different types of tracker systems. More...
 
typedef enum DevicePairedState DevicePairedState
 Describes the paired state of the device. More...
 
typedef enum DeviceClassType DeviceClassType
 Describes the different types of device classes. More...
 
typedef enum DeviceFamilyType DeviceFamilyType
 Describes the different types of Manus devices. More...
 
typedef enum ProfileType ProfileType
 Describes the different types of profile used during the calibration. More...
 
typedef enum MeasurementType MeasurementType
 The different types of body measurements used for the polygon calibration. More...
 
typedef enum TrackerOffsetType TrackerOffsetType
 Describes the different types of tracker offsets. More...
 
typedef enum ExtraTrackerOffsetType ExtraTrackerOffsetType
 Describes the different types of extra tracker offsets. More...
 
typedef enum MeasurementUnit MeasurementUnit
 Describes the different types of body measurement units. More...
 
typedef enum MeasurementCategory MeasurementCategory
 Describes the different types of body measurement categories used for the polygon calibration. More...
 
typedef enum UpdateStatusEnum UpdateStatusEnum
 Describes the different possibilities for the update status. More...
 
typedef enum SkeletonType SkeletonType
 Describes the different skeleton types. More...
 
typedef enum SkeletonTargetType SkeletonTargetType
 Describes the possible data that can be used for the skeleton animation. More...
 
typedef enum NodeType NodeType
 Describes the possible nodes types used when setting up the skeleton. More...
 
typedef enum NodeSettingsFlag NodeSettingsFlag
 Describes the settings that can be applied to a node, it is defined as a flag so that more than one setting can be set. More...
 
typedef enum ChainType ChainType
 Describes the possible chain types used when setting up the skeleton. More...
 
typedef enum CollisionType CollisionType
 Describes the possible collider types. More...
 
typedef enum ColliderType ColliderType
 Describes the possible collider types. More...
 
typedef enum Side Side
 Describes the possible chain side. More...
 
typedef enum HandMotion HandMotion
 Describes which sensor data the hand motion is based on. More...
 
typedef enum AxisDirection AxisDirection
 Describes the direction of the coordinate system axis in 3d space. More...
 
typedef enum AxisView AxisView
 Describes the view of the coordinate system axis. Consider yourself sitting in front of your computer screen. From Viewer means it goes into the screen, so away from you. To Viewer means the axis goes from the screen towards you. More...
 
typedef enum AxisPolarity AxisPolarity
 Describes the polarity of the coordinate system axis. More...
 
typedef enum SystemMessageType SystemMessageType
 Describes the possible types for system messages received from core. More...
 
typedef uint32_t TrackerType_t
 Used instead of TrackerType enum values to ensure a known data size. More...
 
typedef enum ErgonomicsDataType ErgonomicsDataType
 Describes the possible types for the ergonomics data. More...
 
typedef enum LicenseType LicenseType
 Describes the possible Manus license types. More...
 
typedef enum TimecodeFPS TimecodeFPS
 The possible FPS rates. More...
 
typedef struct ManusVec3 ManusVec3
 A 3D vector, used for translations. More...
 
typedef struct ManusVec2 ManusVec2
 A 2D vector, used for translations. More...
 
typedef struct ManusQuaternion ManusQuaternion
 A quaternion, used for rotations. More...
 
typedef struct ManusTransform ManusTransform
 Transform containing position, rotation and scaling. More...
 
typedef struct Color Color
 Color containing red, green, blue and alpha. More...
 
typedef struct ManusTimestampInfo ManusTimestampInfo
 A Timestamp. More...
 
typedef struct ManusTimestamp ManusTimestamp
 A compressed timestamp. More...
 
typedef struct IMUCalibrationInfo IMUCalibrationInfo
 Information regarding IMU sensors used for calibration. More...
 
typedef struct Version Version
 Used to describe hardware, firmware or ManusCore version. More...
 
typedef struct FirmwareVersion FirmwareVersion
 
typedef struct ManusVersion ManusVersion
 Stores a single version string. More...
 
typedef struct ManusHost ManusHost
 Contains information for connecting to a host running Manus Core. Note that if one of these values is blank, the other will be used when connecting. More...
 
typedef struct TrackerId TrackerId
 Stores the name of a tracker. More...
 
typedef struct TrackerData TrackerData
 Stores all the tracker data that can be sent or received. More...
 
typedef struct SkeletonNode SkeletonNode
 Stores the information regarding each skeleton node. The transform is defined as a local or global transform depending on the coordinate system set when initializing the SDK. See functions CoreSdk_InitializeCoordinateSystemWithVUH and CoreSdk_InitializeCoordinateSystemWithDirection. More...
 
typedef struct SkeletonInfo SkeletonInfo
 Stores the information regarding the skeletons that have been added to Manus Core. More...
 
typedef struct SkeletonStreamInfo SkeletonStreamInfo
 Stores the information sent by the skeleton stream. More...
 
typedef struct ErgonomicsData ErgonomicsData
 Stores the received ergonomics data. More...
 
typedef struct ErgonomicsStream ErgonomicsStream
 Stores the information sent by the ergonomics stream. More...
 
typedef struct DongleLandscapeData DongleLandscapeData
 Stores all the received dongle data. More...
 
typedef struct GloveLandscapeData GloveLandscapeData
 Stores all the received glove data. More...
 
typedef struct Measurement Measurement
 Stores informations regarding the lengths of different parts of the body. More...
 
typedef struct TrackerOffset TrackerOffset
 Stores the local offsets to the trackers. More...
 
typedef struct ExtraTrackerOffset ExtraTrackerOffset
 Stores possible extra offsets to the trackers. More...
 
typedef struct TrackerLandscapeData TrackerLandscapeData
 Stores all the received tracker data. More...
 
typedef struct UserProfileLandscapeData UserProfileLandscapeData
 Stores all the received user profile data. More...
 
typedef struct UserLandscapeData UserLandscapeData
 Stores all the received user data. More...
 
typedef struct SkeletonLandscapeData SkeletonLandscapeData
 Stores all the received skeleton data. More...
 
typedef struct DeviceLandscape DeviceLandscape
 Stores all the information related to the devices present in the landscape. More...
 
typedef struct UserLandscape UserLandscape
 Stores all the information related to the users present in the landscape. More...
 
typedef struct SkeletonLandscape SkeletonLandscape
 Stores all the information related to the skeletons present in the landscape. More...
 
typedef struct TrackerLandscape TrackerLandscape
 Stores all the information related to the trackers present in the landscape. More...
 
typedef struct LicenseInfo LicenseInfo
 Stores the license information. More...
 
typedef struct SettingsLandscape SettingsLandscape
 Stores the landscape settings. More...
 
typedef struct TimecodeInterface TimecodeInterface
 
typedef struct TimeLandscape TimeLandscape
 
typedef struct Landscape Landscape
 Stores the landscape data. More...
 
typedef struct NodeSettingsIK NodeSettingsIK
 Stores the inverse kinematics settings of a node, the ikAim is used to control the IK solve, 1 is default, -1 is inversed. More...
 
typedef struct NodeSettingsFoot NodeSettingsFoot
 Stores the settings for a node of type foot, heightFromGround is used to set the height of the 3d model ankle from ground. More...
 
typedef struct NodeSettingsRotationOffset NodeSettingsRotationOffset
 Stores the rotation offset of a node, this is used internally for building the skeleton. More...
 
typedef struct NodeSettingsLeaf NodeSettingsLeaf
 Stores the settings of a node of type leaf, the direction vector is defined with respect to the previous node in the chain. More...
 
typedef struct NodeSettings NodeSettings
 Stores all the node settings. More...
 
typedef struct NodeSetup NodeSetup
 Stores the node setup information. Each node represents a segment of the skeleton that can be animated, nodes combine together to form chains. the parentID is used to identify the node with respect to which the current one will move.
More...
 
typedef struct ChainSettingsPelvis ChainSettingsPelvis
 Stores all the settings of a chain of type pelvis. More...
 
typedef struct ChainSettingsLeg ChainSettingsLeg
 Stores all the settings of a chain of type leg. More...
 
typedef struct ChainSettingsSpine ChainSettingsSpine
 Stores all the settings of a chain of type spine. More...
 
typedef struct ChainSettingsNeck ChainSettingsNeck
 Stores all the settings of a chain of type neck. More...
 
typedef struct ChainSettingsHead ChainSettingsHead
 Stores all the settings of a chain of type head. More...
 
typedef struct ChainSettingsArm ChainSettingsArm
 Stores all the settings of a chain of type arm. More...
 
typedef struct ChainSettingsShoulder ChainSettingsShoulder
 Stores all the settings of a chain of type shoulder. More...
 
typedef struct ChainSettingsFinger ChainSettingsFinger
 Stores all the settings of a chain of type finger. More...
 
typedef struct ChainSettingsHand ChainSettingsHand
 Stores all the settings of a chain of type hand. More...
 
typedef struct ChainSettingsFoot ChainSettingsFoot
 Stores all the settings of a chain of type foot. More...
 
typedef struct ChainSettingsToe ChainSettingsToe
 Stores all the settings of a chain of type toe. More...
 
typedef struct ChainSettings ChainSettings
 Stores all chain settings. More...
 
typedef struct ChainSetup ChainSetup
 Stores the chain setup information. More...
 
typedef struct SphereColliderSetup SphereColliderSetup
 Stores all the settings of a collider of type sphere. More...
 
typedef struct CapsuleColliderSetup CapsuleColliderSetup
 Stores all the settings of a collider of type capsule. More...
 
typedef struct BoxColliderSetup BoxColliderSetup
 Stores all the settings of a collider of type box. More...
 
typedef struct ColliderSetup ColliderSetup
 Stores the collider setup information. More...
 
typedef struct Weight Weight
 Stores the vertex weight information. More...
 
typedef struct Vertex Vertex
 Stores the vertex information. More...
 
typedef struct Triangle Triangle
 Stores the triangle information. More...
 
typedef struct SkeletonTargetUserData SkeletonTargetUserData
 Stores the information regarding the user data used to animate the skeleton. More...
 
typedef struct SkeletonTargetUserIndexData SkeletonTargetUserIndexData
 Stores the information regarding the user index data used to animate the skeleton. More...
 
typedef struct SkeletonTargetAnimationData SkeletonTargetAnimationData
 Stores the information regarding the animation data used to animate the skeleton. More...
 
typedef struct SkeletonTargetGloveData SkeletonTargetGloveData
 Stores the information regarding the glove data used to animate the skeleton. More...
 
typedef struct SkeletonSettings SkeletonSettings
 Stores all the possible skeleton settings. More...
 
typedef struct SkeletonSetupInfo SkeletonSetupInfo
 Stores the skeleton setup information. More...
 
typedef struct SkeletonSetupArraySizes SkeletonSetupArraySizes
 Stores the amount of nodes and chains in the skeleton setup. More...
 
typedef struct TemporarySkeletonInfo TemporarySkeletonInfo
 Stores the temporary skeleton information. More...
 
typedef struct TemporarySkeletonsForSession TemporarySkeletonsForSession
 Stores the temporary skeletons available for a specific session. More...
 
typedef struct TemporarySkeletonSessionsData TemporarySkeletonSessionsData
 Stores the temporary skeleton available for all sessions connected to Core. More...
 
typedef struct SystemMessage SystemMessage
 Stores the data associated to System messages received from Core. More...
 
typedef struct CoordinateSystemVUH CoordinateSystemVUH
 Stores the information regarding the coordinate system used by the client, defined as VUH (view, up, handedness). More...
 
typedef struct CoordinateSystemDirection CoordinateSystemDirection
 Stores the information regarding the coordinate system used by the client, defined by each axis direction. More...
 
typedef void(* ConnectedToCoreCallback_t) (const ManusHost *const p_Host)
 Describes the ConnectedToCoreCallback function type. More...
 
typedef void(* DisconnectedFromCoreCallback_t) (const ManusHost *const p_Host)
 Describes the DisconnectedToCoreCallback function type. More...
 
typedef void(* SkeletonStreamCallback_t) (const SkeletonStreamInfo *const p_SkeletonInfo)
 Describes the SkeletonStreamCallback function type. More...
 
typedef void(* LandscapeStreamCallback_t) (const Landscape *const p_Landscape)
 Describes the LandscapeStreamCallback function type. More...
 
typedef void(* ErgonomicsStreamCallback_t) (const ErgonomicsStream *const p_Ergonomics)
 Describes the ErgonomicsStreamCallback type. More...
 
typedef void(* SystemStreamCallback_t) (const SystemMessage *const p_SystemMessage)
 Describes the SystemStreamCallback function type. More...
 

Enumerations

enum  SDKReturnCode {
  SDKReturnCode_Success , SDKReturnCode_Error , SDKReturnCode_InvalidArgument , SDKReturnCode_ArgumentSizeMismatch ,
  SDKReturnCode_UnsupportedStringSizeEncountered , SDKReturnCode_SdkNotAvailable , SDKReturnCode_HostFinderNotAvailable , SDKReturnCode_DataNotAvailable ,
  SDKReturnCode_MemoryError , SDKReturnCode_InternalError , SDKReturnCode_FunctionCalledAtWrongTime , SDKReturnCode_NotConnected ,
  SDKReturnCode_ConnectionTimeout , SDKReturnCode_InvalidID , SDKReturnCode_NullPointer , SDKReturnCode_InvalidSequence ,
  SDKReturnCode_NoCoordinateSystemSet , SDKReturnCode_SdkIsTerminating , SDKReturnCode_StubNullPointer , SDKReturnCode_SkeletonNotLoaded ,
  SDKReturnCode_MAX_SIZE , SDKReturnCode_Success , SDKReturnCode_Error , SDKReturnCode_InvalidArgument ,
  SDKReturnCode_ArgumentSizeMismatch , SDKReturnCode_UnsupportedStringSizeEncountered , SDKReturnCode_SdkNotAvailable , SDKReturnCode_HostFinderNotAvailable ,
  SDKReturnCode_DataNotAvailable , SDKReturnCode_MemoryError , SDKReturnCode_InternalError , SDKReturnCode_FunctionCalledAtWrongTime ,
  SDKReturnCode_NotConnected , SDKReturnCode_ConnectionTimeout , SDKReturnCode_InvalidID , SDKReturnCode_NullPointer ,
  SDKReturnCode_InvalidSequence , SDKReturnCode_NoCoordinateSystemSet , SDKReturnCode_SdkIsTerminating , SDKReturnCode_StubNullPointer ,
  SDKReturnCode_SkeletonNotLoaded , SDKReturnCode_MAX_SIZE
}
 The return values that can be given by SDK wrapper functions. More...
 
enum  SessionType {
  SessionType_Unknown , SessionType_UnityPlugin , SessionType_UnrealPlugin , SessionType_CoreSDK ,
  SessionType_Xsens , SessionType_Optitrack , SessionType_MotionBuilder , SessionType_VRED ,
  SessionType_Unknown , SessionType_UnityPlugin , SessionType_UnrealPlugin , SessionType_CoreSDK ,
  SessionType_Xsens , SessionType_Optitrack , SessionType_MotionBuilder , SessionType_VRED
}
 Used to tell what client is using the wrapper. This makes the session easier to identify in the landscape. More...
 
enum  TrackerType {
  TrackerType_Unknown , TrackerType_Head , TrackerType_Waist , TrackerType_LeftHand ,
  TrackerType_RightHand , TrackerType_LeftFoot , TrackerType_RightFoot , TrackerType_LeftUpperArm ,
  TrackerType_RightUpperArm , TrackerType_LeftUpperLeg , TrackerType_RightUpperLeg , TrackerType_Controller ,
  TrackerType_Camera , TrackerType_MAX_SIZE , TrackerType_Unknown , TrackerType_Head ,
  TrackerType_Waist , TrackerType_LeftHand , TrackerType_RightHand , TrackerType_LeftFoot ,
  TrackerType_RightFoot , TrackerType_LeftUpperArm , TrackerType_RightUpperArm , TrackerType_LeftUpperLeg ,
  TrackerType_RightUpperLeg , TrackerType_Controller , TrackerType_Camera , TrackerType_MAX_SIZE
}
 Describes the different types of trackers that can be used. More...
 
enum  TrackingQuality {
  TrackingQuality_Untrackable , TrackingQuality_BadTracking , TrackingQuality_Trackable , TrackingQuality_Untrackable ,
  TrackingQuality_BadTracking , TrackingQuality_Trackable
}
 Describes the tracking quality. More...
 
enum  TrackerSystemType {
  TrackerSystemType_Unknown , TrackerSystemType_Antilatency , TrackerSystemType_ART , TrackerSystemType_OpenVR ,
  TrackerSystemType_Optitrack , TrackerSystemType_Vicon , TrackerSystemType_OpenXR , TrackerSystemType_Unknown ,
  TrackerSystemType_Antilatency , TrackerSystemType_ART , TrackerSystemType_OpenVR , TrackerSystemType_Optitrack ,
  TrackerSystemType_Vicon , TrackerSystemType_OpenXR
}
 Describes the different types of tracker systems. More...
 
enum  DevicePairedState {
  DevicePairedState_Unknown , DevicePairedState_Paired , DevicePairedState_Unpaired , DevicePairedState_Pairing ,
  DevicePairedState_Unknown , DevicePairedState_Paired , DevicePairedState_Unpaired , DevicePairedState_Pairing
}
 Describes the paired state of the device. More...
 
enum  DeviceClassType {
  DeviceClassType_Unknown , DeviceClassType_Dongle , DeviceClassType_Glove , DeviceClassType_Glongle ,
  DeviceClassType_Unknown , DeviceClassType_Dongle , DeviceClassType_Glove , DeviceClassType_Glongle
}
 Describes the different types of device classes. More...
 
enum  DeviceFamilyType {
  DeviceFamilyType_Unknown , DeviceFamilyType_Prime1 , DeviceFamilyType_Prime2 , DeviceFamilyType_PrimeX ,
  DeviceFamilyType_Quantum , DeviceFamilyType_Unknown , DeviceFamilyType_Prime1 , DeviceFamilyType_Prime2 ,
  DeviceFamilyType_PrimeX , DeviceFamilyType_Quantum
}
 Describes the different types of Manus devices. More...
 
enum  ProfileType {
  ProfileType_Hands , ProfileType_FullBody , ProfileType_MAX_SIZE , ProfileType_Hands ,
  ProfileType_FullBody , ProfileType_MAX_SIZE
}
 Describes the different types of profile used during the calibration. More...
 
enum  MeasurementType {
  MeasurementType_Unknown , MeasurementType_PlayerHeight , MeasurementType_SpineLength , MeasurementType_NeckLength ,
  MeasurementType_UpperArmLength , MeasurementType_LowerArmLength , MeasurementType_ArmLength , MeasurementType_ArmSpan ,
  MeasurementType_UpperLegLength , MeasurementType_LowerLegLength , MeasurementType_LegLength , MeasurementType_HandLength ,
  MeasurementType_FootLength , MeasurementType_HipWidth , MeasurementType_ShoulderWidth , MeasurementType_ShoulderHeight ,
  MeasurementType_HeadLength , MeasurementType_Thickness , MeasurementType_ArmRatio , MeasurementType_LegRatio ,
  MeasurementType_MAX_SIZE , MeasurementType_Unknown , MeasurementType_PlayerHeight , MeasurementType_SpineLength ,
  MeasurementType_NeckLength , MeasurementType_UpperArmLength , MeasurementType_LowerArmLength , MeasurementType_ArmLength ,
  MeasurementType_ArmSpan , MeasurementType_UpperLegLength , MeasurementType_LowerLegLength , MeasurementType_LegLength ,
  MeasurementType_HandLength , MeasurementType_FootLength , MeasurementType_HipWidth , MeasurementType_ShoulderWidth ,
  MeasurementType_ShoulderHeight , MeasurementType_HeadLength , MeasurementType_Thickness , MeasurementType_ArmRatio ,
  MeasurementType_LegRatio , MeasurementType_MAX_SIZE
}
 The different types of body measurements used for the polygon calibration. More...
 
enum  TrackerOffsetType {
  TrackerOffsetType_Unknown , TrackerOffsetType_HeadTrackerToHead , TrackerOffsetType_HeadTrackerToTopOfHead , TrackerOffsetType_LeftHandTrackerToWrist ,
  TrackerOffsetType_RightHandTrackerToWrist , TrackerOffsetType_LeftFootTrackerToAnkle , TrackerOffsetType_RightFootTrackerToAnkle , TrackerOffsetType_HipTrackerToHip ,
  TrackerOffsetType_HipTrackerToLeftLeg , TrackerOffsetType_HipTrackerToRightLeg , TrackerOffsetType_LeftUpperArmTrackerToElbow , TrackerOffsetType_RightUpperArmTrackerToElbow ,
  TrackerOffsetType_LeftUpperArmTrackerToShoulder , TrackerOffsetType_RightUpperArmTrackerToShoulder , TrackerOffsetType_MAX_SIZE , TrackerOffsetType_Unknown ,
  TrackerOffsetType_HeadTrackerToHead , TrackerOffsetType_HeadTrackerToTopOfHead , TrackerOffsetType_LeftHandTrackerToWrist , TrackerOffsetType_RightHandTrackerToWrist ,
  TrackerOffsetType_LeftFootTrackerToAnkle , TrackerOffsetType_RightFootTrackerToAnkle , TrackerOffsetType_HipTrackerToHip , TrackerOffsetType_HipTrackerToLeftLeg ,
  TrackerOffsetType_HipTrackerToRightLeg , TrackerOffsetType_LeftUpperArmTrackerToElbow , TrackerOffsetType_RightUpperArmTrackerToElbow , TrackerOffsetType_LeftUpperArmTrackerToShoulder ,
  TrackerOffsetType_RightUpperArmTrackerToShoulder , TrackerOffsetType_MAX_SIZE
}
 Describes the different types of tracker offsets. More...
 
enum  ExtraTrackerOffsetType {
  ExtraTrackerOffsetType_Unknown , ExtraTrackerOffsetType_HeadForward , ExtraTrackerOffsetType_HipForward , ExtraTrackerOffsetType_HipHeight ,
  ExtraTrackerOffsetType_MAX_SIZE , ExtraTrackerOffsetType_Unknown , ExtraTrackerOffsetType_HeadForward , ExtraTrackerOffsetType_HipForward ,
  ExtraTrackerOffsetType_HipHeight , ExtraTrackerOffsetType_MAX_SIZE
}
 Describes the different types of extra tracker offsets. More...
 
enum  MeasurementUnit { MeasurementUnit_Meters , MeasurementUnit_Percentage , MeasurementUnit_Meters , MeasurementUnit_Percentage }
 Describes the different types of body measurement units. More...
 
enum  MeasurementCategory {
  MeasurementCategory_Misc , MeasurementCategory_Generic , MeasurementCategory_Arms , MeasurementCategory_Legs ,
  MeasurementCategory_Body , MeasurementCategory_Misc , MeasurementCategory_Generic , MeasurementCategory_Arms ,
  MeasurementCategory_Legs , MeasurementCategory_Body
}
 Describes the different types of body measurement categories used for the polygon calibration. More...
 
enum  UpdateStatusEnum {
  UpdateStatusEnum_Unknown , UpdateStatusEnum_NoUpdateAvailable , UpdateStatusEnum_UpdateAvailable , UpdateStatusEnum_MandatoryUpdateAvailable ,
  UpdateStatusEnum_Updating , UpdateStatusEnum_Unknown , UpdateStatusEnum_NoUpdateAvailable , UpdateStatusEnum_UpdateAvailable ,
  UpdateStatusEnum_MandatoryUpdateAvailable , UpdateStatusEnum_Updating
}
 Describes the different possibilities for the update status. More...
 
enum  SkeletonType {
  SkeletonType_Invalid , SkeletonType_Hand , SkeletonType_Body , SkeletonType_Both ,
  SkeletonType_Invalid , SkeletonType_Hand , SkeletonType_Body , SkeletonType_Both
}
 Describes the different skeleton types. More...
 
enum  SkeletonTargetType {
  SkeletonTarget_Invalid , SkeletonTarget_UserData , SkeletonTarget_UserIndexData , SkeletonTarget_AnimationData ,
  SkeletonTarget_GloveData , SkeletonTarget_Invalid , SkeletonTarget_UserData , SkeletonTarget_UserIndexData ,
  SkeletonTarget_AnimationData , SkeletonTarget_GloveData
}
 Describes the possible data that can be used for the skeleton animation. More...
 
enum  NodeType {
  NodeType_Invalid , NodeType_Joint , NodeType_Mesh , NodeType_Invalid ,
  NodeType_Joint , NodeType_Mesh
}
 Describes the possible nodes types used when setting up the skeleton. More...
 
enum  NodeSettingsFlag {
  NodeSettingsFlag_None = 0 , NodeSettingsFlag_IK = 1 << 0 , NodeSettingsFlag_Foot = 1 << 1 , NodeSettingsFlag_RotationOffset = 1 << 2 ,
  NodeSettingsFlag_Leaf = 1 << 3 , NodeSettingsFlag_None = 0 , NodeSettingsFlag_IK = 1 << 0 , NodeSettingsFlag_Foot = 1 << 1 ,
  NodeSettingsFlag_RotationOffset = 1 << 2 , NodeSettingsFlag_Leaf = 1 << 3
}
 Describes the settings that can be applied to a node, it is defined as a flag so that more than one setting can be set. More...
 
enum  ChainType {
  ChainType_Invalid , ChainType_Arm , ChainType_Leg , ChainType_Neck ,
  ChainType_Spine , ChainType_FingerThumb , ChainType_FingerIndex , ChainType_FingerMiddle ,
  ChainType_FingerRing , ChainType_FingerPinky , ChainType_Pelvis , ChainType_Head ,
  ChainType_Shoulder , ChainType_Hand , ChainType_Foot , ChainType_Toe ,
  ChainType_Invalid , ChainType_Arm , ChainType_Leg , ChainType_Neck ,
  ChainType_Spine , ChainType_FingerThumb , ChainType_FingerIndex , ChainType_FingerMiddle ,
  ChainType_FingerRing , ChainType_FingerPinky , ChainType_Pelvis , ChainType_Head ,
  ChainType_Shoulder , ChainType_Hand , ChainType_Foot , ChainType_Toe
}
 Describes the possible chain types used when setting up the skeleton. More...
 
enum  CollisionType {
  CollisionType_None , CollisionType_Discrete , CollisionType_Continuous , CollisionType_None ,
  CollisionType_Discrete , CollisionType_Continuous
}
 Describes the possible collider types. More...
 
enum  ColliderType {
  ColliderType_Invalid , ColliderType_Sphere , ColliderType_Capsule , ColliderType_Box ,
  ColliderType_Invalid , ColliderType_Sphere , ColliderType_Capsule , ColliderType_Box
}
 Describes the possible collider types. More...
 
enum  Side {
  Side_Invalid , Side_Left , Side_Right , Side_Center ,
  Side_Invalid , Side_Left , Side_Right , Side_Center
}
 Describes the possible chain side. More...
 
enum  HandMotion {
  HandMotion_None , HandMotion_IMU , HandMotion_Tracker , HandMotion_Tracker_RotationOnly ,
  HandMotion_Auto , HandMotion_None , HandMotion_IMU , HandMotion_Tracker ,
  HandMotion_Tracker_RotationOnly , HandMotion_Auto
}
 Describes which sensor data the hand motion is based on. More...
 
enum  AxisDirection {
  AxisDirection_Invalid , AxisDirection_Backward , AxisDirection_Left , AxisDirection_Down ,
  AxisDirection_Up , AxisDirection_Right , AxisDirection_Forward , AxisDirection_Invalid ,
  AxisDirection_Backward , AxisDirection_Left , AxisDirection_Down , AxisDirection_Up ,
  AxisDirection_Right , AxisDirection_Forward
}
 Describes the direction of the coordinate system axis in 3d space. More...
 
enum  AxisView {
  AxisView_Invalid , AxisView_ZFromViewer , AxisView_YFromViewer , AxisView_XFromViewer ,
  AxisView_XToViewer , AxisView_YToViewer , AxisView_ZToViewer , AxisView_Invalid ,
  AxisView_ZFromViewer , AxisView_YFromViewer , AxisView_XFromViewer , AxisView_XToViewer ,
  AxisView_YToViewer , AxisView_ZToViewer
}
 Describes the view of the coordinate system axis. Consider yourself sitting in front of your computer screen. From Viewer means it goes into the screen, so away from you. To Viewer means the axis goes from the screen towards you. More...
 
enum  AxisPolarity {
  AxisPolarity_Invalid , AxisPolarity_NegativeZ , AxisPolarity_NegativeY , AxisPolarity_NegativeX ,
  AxisPolarity_PositiveX , AxisPolarity_PositiveY , AxisPolarity_PositiveZ , AxisPolarity_Invalid ,
  AxisPolarity_NegativeZ , AxisPolarity_NegativeY , AxisPolarity_NegativeX , AxisPolarity_PositiveX ,
  AxisPolarity_PositiveY , AxisPolarity_PositiveZ
}
 Describes the polarity of the coordinate system axis. More...
 
enum  SystemMessageType {
  SystemMessageType_Unknown , SystemMessageType_LibDebugReplugDongle , SystemMessageType_LibDebugRxStall , SystemMessageType_LibDebugTxStall ,
  SystemMessageType_TrackerError , SystemMessageType_TrackerOk , SystemMessageType_TrackerSystemOutOfDate , SystemMessageType_GloveSanityErrorPSOCInit ,
  SystemMessageType_GloveSanityErrorQCBatV , SystemMessageType_GloveSanityErrorQCLRACalib , SystemMessageType_GloveSanityErrorQCFlexInit , SystemMessageType_GloveSanityErrorQCIMUInit ,
  SystemMessageType_GloveSanityErrorQCIMUCalib , SystemMessageType_GloveSanityErrorQCID , SystemMessageType_GloveSanityErrorQCInterCPU , SystemMessageType_SessionConnectionVersionMismatch ,
  SystemMessageType_TemporarySkeletonModified , SystemMessageType_SessionRefusedDueToLicenseIssue , SystemMessageType_LaunchDevTools , SystemMessageType_Unknown ,
  SystemMessageType_LibDebugReplugDongle , SystemMessageType_LibDebugRxStall , SystemMessageType_LibDebugTxStall , SystemMessageType_TrackerError ,
  SystemMessageType_TrackerOk , SystemMessageType_TrackerSystemOutOfDate , SystemMessageType_GloveSanityErrorPSOCInit , SystemMessageType_GloveSanityErrorQCBatV ,
  SystemMessageType_GloveSanityErrorQCLRACalib , SystemMessageType_GloveSanityErrorQCFlexInit , SystemMessageType_GloveSanityErrorQCIMUInit , SystemMessageType_GloveSanityErrorQCIMUCalib ,
  SystemMessageType_GloveSanityErrorQCID , SystemMessageType_GloveSanityErrorQCInterCPU , SystemMessageType_SessionConnectionVersionMismatch , SystemMessageType_TemporarySkeletonModified ,
  SystemMessageType_SessionRefusedDueToLicenseIssue , SystemMessageType_LaunchDevTools
}
 Describes the possible types for system messages received from core. More...
 
enum  ErgonomicsDataType {
  ErgonomicsDataType_LeftFingerThumbMCPSpread , ErgonomicsDataType_LeftFingerThumbMCPStretch , ErgonomicsDataType_LeftFingerThumbPIPStretch , ErgonomicsDataType_LeftFingerThumbDIPStretch ,
  ErgonomicsDataType_LeftFingerIndexMCPSpread , ErgonomicsDataType_LeftFingerIndexMCPStretch , ErgonomicsDataType_LeftFingerIndexPIPStretch , ErgonomicsDataType_LeftFingerIndexDIPStretch ,
  ErgonomicsDataType_LeftFingerMiddleMCPSpread , ErgonomicsDataType_LeftFingerMiddleMCPStretch , ErgonomicsDataType_LeftFingerMiddlePIPStretch , ErgonomicsDataType_LeftFingerMiddleDIPStretch ,
  ErgonomicsDataType_LeftFingerRingMCPSpread , ErgonomicsDataType_LeftFingerRingMCPStretch , ErgonomicsDataType_LeftFingerRingPIPStretch , ErgonomicsDataType_LeftFingerRingDIPStretch ,
  ErgonomicsDataType_LeftFingerPinkyMCPSpread , ErgonomicsDataType_LeftFingerPinkyMCPStretch , ErgonomicsDataType_LeftFingerPinkyPIPStretch , ErgonomicsDataType_LeftFingerPinkyDIPStretch ,
  ErgonomicsDataType_RightFingerThumbMCPSpread , ErgonomicsDataType_RightFingerThumbMCPStretch , ErgonomicsDataType_RightFingerThumbPIPStretch , ErgonomicsDataType_RightFingerThumbDIPStretch ,
  ErgonomicsDataType_RightFingerIndexMCPSpread , ErgonomicsDataType_RightFingerIndexMCPStretch , ErgonomicsDataType_RightFingerIndexPIPStretch , ErgonomicsDataType_RightFingerIndexDIPStretch ,
  ErgonomicsDataType_RightFingerMiddleMCPSpread , ErgonomicsDataType_RightFingerMiddleMCPStretch , ErgonomicsDataType_RightFingerMiddlePIPStretch , ErgonomicsDataType_RightFingerMiddleDIPStretch ,
  ErgonomicsDataType_RightFingerRingMCPSpread , ErgonomicsDataType_RightFingerRingMCPStretch , ErgonomicsDataType_RightFingerRingPIPStretch , ErgonomicsDataType_RightFingerRingDIPStretch ,
  ErgonomicsDataType_RightFingerPinkyMCPSpread , ErgonomicsDataType_RightFingerPinkyMCPStretch , ErgonomicsDataType_RightFingerPinkyPIPStretch , ErgonomicsDataType_RightFingerPinkyDIPStretch ,
  ErgonomicsDataType_MAX_SIZE , ErgonomicsDataType_LeftFingerThumbMCPSpread , ErgonomicsDataType_LeftFingerThumbMCPStretch , ErgonomicsDataType_LeftFingerThumbPIPStretch ,
  ErgonomicsDataType_LeftFingerThumbDIPStretch , ErgonomicsDataType_LeftFingerIndexMCPSpread , ErgonomicsDataType_LeftFingerIndexMCPStretch , ErgonomicsDataType_LeftFingerIndexPIPStretch ,
  ErgonomicsDataType_LeftFingerIndexDIPStretch , ErgonomicsDataType_LeftFingerMiddleMCPSpread , ErgonomicsDataType_LeftFingerMiddleMCPStretch , ErgonomicsDataType_LeftFingerMiddlePIPStretch ,
  ErgonomicsDataType_LeftFingerMiddleDIPStretch , ErgonomicsDataType_LeftFingerRingMCPSpread , ErgonomicsDataType_LeftFingerRingMCPStretch , ErgonomicsDataType_LeftFingerRingPIPStretch ,
  ErgonomicsDataType_LeftFingerRingDIPStretch , ErgonomicsDataType_LeftFingerPinkyMCPSpread , ErgonomicsDataType_LeftFingerPinkyMCPStretch , ErgonomicsDataType_LeftFingerPinkyPIPStretch ,
  ErgonomicsDataType_LeftFingerPinkyDIPStretch , ErgonomicsDataType_RightFingerThumbMCPSpread , ErgonomicsDataType_RightFingerThumbMCPStretch , ErgonomicsDataType_RightFingerThumbPIPStretch ,
  ErgonomicsDataType_RightFingerThumbDIPStretch , ErgonomicsDataType_RightFingerIndexMCPSpread , ErgonomicsDataType_RightFingerIndexMCPStretch , ErgonomicsDataType_RightFingerIndexPIPStretch ,
  ErgonomicsDataType_RightFingerIndexDIPStretch , ErgonomicsDataType_RightFingerMiddleMCPSpread , ErgonomicsDataType_RightFingerMiddleMCPStretch , ErgonomicsDataType_RightFingerMiddlePIPStretch ,
  ErgonomicsDataType_RightFingerMiddleDIPStretch , ErgonomicsDataType_RightFingerRingMCPSpread , ErgonomicsDataType_RightFingerRingMCPStretch , ErgonomicsDataType_RightFingerRingPIPStretch ,
  ErgonomicsDataType_RightFingerRingDIPStretch , ErgonomicsDataType_RightFingerPinkyMCPSpread , ErgonomicsDataType_RightFingerPinkyMCPStretch , ErgonomicsDataType_RightFingerPinkyPIPStretch ,
  ErgonomicsDataType_RightFingerPinkyDIPStretch , ErgonomicsDataType_MAX_SIZE
}
 Describes the possible types for the ergonomics data. More...
 
enum  LicenseType {
  LicenseType_Undefined , LicenseType_Polygon , LicenseType_CoreXO , LicenseType_CorePro ,
  LicenseType_CoreXOPro , LicenseType_Undefined , LicenseType_Polygon , LicenseType_CoreXO ,
  LicenseType_CorePro , LicenseType_CoreXOPro
}
 Describes the possible Manus license types. More...
 
enum  TimecodeFPS {
  TimecodeFPS_Undefined , TimecodeFPS_23_976 , TimecodeFPS_24 , TimecodeFPS_25 ,
  TimecodeFPS_29_97 , TimecodeFPS_30 , TimecodeFPS_50 , TimecodeFPS_59_94 ,
  TimecodeFPS_60 , TimecodeFPS_Undefined , TimecodeFPS_23_976 , TimecodeFPS_24 ,
  TimecodeFPS_25 , TimecodeFPS_29_97 , TimecodeFPS_30 , TimecodeFPS_50 ,
  TimecodeFPS_59_94 , TimecodeFPS_60
}
 The possible FPS rates. More...