C++ SDK for MANUS Core 2.0
Loading...
Searching...
No Matches
ManusSdkTypes

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
 
#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...
 
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...
 
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...
 

Detailed Description


Class Documentation

◆ ManusVec3

struct ManusVec3

A 3D vector, used for translations.

Definition at line 699 of file ManusSDKTypes.h.

Public Attributes

float x
 
float y
 
float z
 

Member Data Documentation

◆ x

float x

Definition at line 701 of file ManusSDKTypes.h.

◆ y

float y

Definition at line 702 of file ManusSDKTypes.h.

◆ z

float z

Definition at line 703 of file ManusSDKTypes.h.

◆ ManusVec2

struct ManusVec2

A 2D vector, used for translations.

Definition at line 707 of file ManusSDKTypes.h.

Public Attributes

float x
 
float y
 

Member Data Documentation

◆ x

float x

Definition at line 709 of file ManusSDKTypes.h.

◆ y

float y

Definition at line 710 of file ManusSDKTypes.h.

◆ ManusQuaternion

struct ManusQuaternion

A quaternion, used for rotations.

Definition at line 714 of file ManusSDKTypes.h.

Public Attributes

float w
 
float x
 
float y
 
float z
 

Member Data Documentation

◆ w

float w

Definition at line 716 of file ManusSDKTypes.h.

◆ x

float x

Definition at line 717 of file ManusSDKTypes.h.

◆ y

float y

Definition at line 718 of file ManusSDKTypes.h.

◆ z

float z

Definition at line 719 of file ManusSDKTypes.h.

◆ ManusTransform

struct ManusTransform

Transform containing position, rotation and scaling.

Definition at line 723 of file ManusSDKTypes.h.

Public Attributes

ManusVec3 position
 
ManusQuaternion rotation
 
ManusVec3 scale
 

Member Data Documentation

◆ position

ManusVec3 position

Definition at line 725 of file ManusSDKTypes.h.

◆ rotation

ManusQuaternion rotation

Definition at line 726 of file ManusSDKTypes.h.

◆ scale

ManusVec3 scale

Definition at line 727 of file ManusSDKTypes.h.

◆ Color

struct Color

Color containing red, green, blue and alpha.

Definition at line 731 of file ManusSDKTypes.h.

Public Attributes

float r
 
float g
 
float b
 
float a
 

Member Data Documentation

◆ a

float a

Definition at line 736 of file ManusSDKTypes.h.

◆ b

float b

Definition at line 735 of file ManusSDKTypes.h.

◆ g

float g

Definition at line 734 of file ManusSDKTypes.h.

◆ r

float r

Definition at line 733 of file ManusSDKTypes.h.

◆ ManusTimestampInfo

struct ManusTimestampInfo

A Timestamp.

Definition at line 740 of file ManusSDKTypes.h.

Public Attributes

uint16_t fraction
 
uint8_t second
 
uint8_t minute
 
uint8_t hour
 
uint8_t day
 
uint8_t month
 
uint32_t year
 
bool timecode
 

Member Data Documentation

◆ day

uint8_t day

Definition at line 746 of file ManusSDKTypes.h.

◆ fraction

uint16_t fraction

Definition at line 742 of file ManusSDKTypes.h.

◆ hour

uint8_t hour

Definition at line 745 of file ManusSDKTypes.h.

◆ minute

uint8_t minute

Definition at line 744 of file ManusSDKTypes.h.

◆ month

uint8_t month

Definition at line 747 of file ManusSDKTypes.h.

◆ second

uint8_t second

Definition at line 743 of file ManusSDKTypes.h.

◆ timecode

bool timecode

Definition at line 749 of file ManusSDKTypes.h.

◆ year

uint32_t year

Definition at line 748 of file ManusSDKTypes.h.

◆ ManusTimestamp

struct ManusTimestamp

A compressed timestamp.

Definition at line 753 of file ManusSDKTypes.h.

Public Attributes

uint64_t time
 

Member Data Documentation

◆ time

uint64_t time

Definition at line 755 of file ManusSDKTypes.h.

◆ IMUCalibrationInfo

struct IMUCalibrationInfo

Information regarding IMU sensors used for calibration.

Definition at line 759 of file ManusSDKTypes.h.

Public Attributes

uint32_t mag
 
uint32_t acc
 
uint32_t gyr
 
uint32_t sys
 

Member Data Documentation

◆ acc

uint32_t acc

Definition at line 762 of file ManusSDKTypes.h.

◆ gyr

uint32_t gyr

Definition at line 763 of file ManusSDKTypes.h.

◆ mag

uint32_t mag

Definition at line 761 of file ManusSDKTypes.h.

◆ sys

uint32_t sys

Definition at line 764 of file ManusSDKTypes.h.

◆ Version

struct Version

Used to describe hardware, firmware or ManusCore version.

Definition at line 768 of file ManusSDKTypes.h.

Public Attributes

uint32_t major
 
uint32_t minor
 
uint32_t patch
 
char label [MAX_NUM_CHARS_IN_VERSION]
 
char sha [MAX_NUM_CHARS_IN_VERSION]
 
char tag [MAX_NUM_CHARS_IN_VERSION]
 

Member Data Documentation

◆ label

char label

Definition at line 773 of file ManusSDKTypes.h.

◆ major

uint32_t major

Definition at line 770 of file ManusSDKTypes.h.

◆ minor

uint32_t minor

Definition at line 771 of file ManusSDKTypes.h.

◆ patch

uint32_t patch

Definition at line 772 of file ManusSDKTypes.h.

◆ sha

char sha

Definition at line 774 of file ManusSDKTypes.h.

◆ tag

char tag

Definition at line 775 of file ManusSDKTypes.h.

◆ FirmwareVersion

struct FirmwareVersion

Definition at line 778 of file ManusSDKTypes.h.

Public Attributes

int32_t version
 
ManusTimestamp timestamp
 

Member Data Documentation

◆ timestamp

ManusTimestamp timestamp

Definition at line 781 of file ManusSDKTypes.h.

◆ version

int32_t version

Definition at line 780 of file ManusSDKTypes.h.

◆ ManusVersion

struct ManusVersion

Stores a single version string.

Definition at line 785 of file ManusSDKTypes.h.

Public Attributes

char versionInfo [MAX_NUM_CHARS_IN_VERSION]
 

Member Data Documentation

◆ versionInfo

char versionInfo

Definition at line 787 of file ManusSDKTypes.h.

◆ ManusHost

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.

Definition at line 793 of file ManusSDKTypes.h.

Public Attributes

char hostName [MAX_NUM_CHARS_IN_HOST_NAME]
 
char ipAddress [MAX_NUM_CHARS_IN_IP_ADDRESS]
 
Version manusCoreVersion
 

Member Data Documentation

◆ hostName

char hostName

Definition at line 795 of file ManusSDKTypes.h.

◆ ipAddress

char ipAddress

Definition at line 796 of file ManusSDKTypes.h.

◆ manusCoreVersion

Version manusCoreVersion

Definition at line 797 of file ManusSDKTypes.h.

◆ TrackerId

struct TrackerId

Stores the name of a tracker.

Definition at line 805 of file ManusSDKTypes.h.

Public Attributes

char id [MAX_NUM_CHARS_IN_TRACKER_ID]
 

Member Data Documentation

◆ id

char id

Definition at line 807 of file ManusSDKTypes.h.

◆ TrackerData

struct TrackerData

Stores all the tracker data that can be sent or received.

Definition at line 811 of file ManusSDKTypes.h.

Public Attributes

ManusTimestamp lastUpdateTime
 
TrackerId trackerId
 
uint32_t userId
 
bool isHmd
 
TrackerType_t trackerType
 
ManusQuaternion rotation
 
ManusVec3 position
 
TrackingQuality quality
 

Member Data Documentation

◆ isHmd

bool isHmd

Definition at line 819 of file ManusSDKTypes.h.

◆ lastUpdateTime

ManusTimestamp lastUpdateTime

Definition at line 813 of file ManusSDKTypes.h.

◆ position

ManusVec3 position

Definition at line 823 of file ManusSDKTypes.h.

◆ quality

TrackingQuality quality

Definition at line 825 of file ManusSDKTypes.h.

◆ rotation

ManusQuaternion rotation

Definition at line 822 of file ManusSDKTypes.h.

◆ trackerId

TrackerId trackerId

Definition at line 815 of file ManusSDKTypes.h.

◆ trackerType

TrackerType_t trackerType

Definition at line 820 of file ManusSDKTypes.h.

◆ userId

uint32_t userId

Definition at line 817 of file ManusSDKTypes.h.

◆ SkeletonNode

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.

Definition at line 839 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
ManusTransform transform
 

Member Data Documentation

◆ id

uint32_t id

Definition at line 841 of file ManusSDKTypes.h.

◆ transform

ManusTransform transform

Definition at line 842 of file ManusSDKTypes.h.

◆ SkeletonInfo

struct SkeletonInfo

Stores the information regarding the skeletons that have been added to Manus Core.

Definition at line 846 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
uint32_t nodesCount
 
ManusTimestamp publishTime
 

Member Data Documentation

◆ id

uint32_t id

Definition at line 848 of file ManusSDKTypes.h.

◆ nodesCount

uint32_t nodesCount

Definition at line 849 of file ManusSDKTypes.h.

◆ publishTime

ManusTimestamp publishTime

Definition at line 850 of file ManusSDKTypes.h.

◆ SkeletonStreamInfo

struct SkeletonStreamInfo

Stores the information sent by the skeleton stream.

Definition at line 854 of file ManusSDKTypes.h.

Public Attributes

ManusTimestamp publishTime
 
uint32_t skeletonsCount
 

Member Data Documentation

◆ publishTime

ManusTimestamp publishTime

Definition at line 856 of file ManusSDKTypes.h.

◆ skeletonsCount

uint32_t skeletonsCount

Definition at line 857 of file ManusSDKTypes.h.

◆ ErgonomicsData

struct ErgonomicsData

Stores the received ergonomics data.

Definition at line 870 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
bool isUserID
 
float data [ErgonomicsDataType_MAX_SIZE]
 

Member Data Documentation

◆ data

float data

Definition at line 874 of file ManusSDKTypes.h.

◆ id

uint32_t id

Definition at line 872 of file ManusSDKTypes.h.

◆ isUserID

bool isUserID

Definition at line 873 of file ManusSDKTypes.h.

◆ ErgonomicsStream

struct ErgonomicsStream

Stores the information sent by the ergonomics stream.

Definition at line 878 of file ManusSDKTypes.h.

Public Attributes

ManusTimestamp publishTime
 
ErgonomicsData data [MAX_NUMBER_OF_ERGONOMICS_DATA]
 
uint32_t dataCount
 

Member Data Documentation

◆ data

Definition at line 881 of file ManusSDKTypes.h.

◆ dataCount

uint32_t dataCount

Definition at line 882 of file ManusSDKTypes.h.

◆ publishTime

ManusTimestamp publishTime

Definition at line 880 of file ManusSDKTypes.h.

◆ DongleLandscapeData

struct DongleLandscapeData

Stores all the received dongle data.

Definition at line 894 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
DeviceClassType classType
 
DeviceFamilyType familyType
 
bool isHaptics
 
Version hardwareVersion
 
Version firmwareVersion
 
ManusTimestamp firmwareTimestamp
 
uint32_t chargingState
 
int32_t channel
 
UpdateStatusEnum updateStatus
 
char licenseType [MAX_NUM_CHARS_IN_LICENSE_TYPE]
 
ManusTimestamp lastSeen
 
uint32_t leftGloveID
 
uint32_t rightGloveID
 
LicenseType licenseLevel
 

Member Data Documentation

◆ channel

int32_t channel

Definition at line 907 of file ManusSDKTypes.h.

◆ chargingState

uint32_t chargingState

Definition at line 905 of file ManusSDKTypes.h.

◆ classType

DeviceClassType classType

Definition at line 897 of file ManusSDKTypes.h.

◆ familyType

DeviceFamilyType familyType

Definition at line 898 of file ManusSDKTypes.h.

◆ firmwareTimestamp

ManusTimestamp firmwareTimestamp

Definition at line 903 of file ManusSDKTypes.h.

◆ firmwareVersion

Version firmwareVersion

Definition at line 902 of file ManusSDKTypes.h.

◆ hardwareVersion

Version hardwareVersion

Definition at line 901 of file ManusSDKTypes.h.

◆ id

uint32_t id

Definition at line 896 of file ManusSDKTypes.h.

◆ isHaptics

bool isHaptics

Definition at line 899 of file ManusSDKTypes.h.

◆ lastSeen

ManusTimestamp lastSeen

Definition at line 913 of file ManusSDKTypes.h.

◆ leftGloveID

uint32_t leftGloveID

Definition at line 915 of file ManusSDKTypes.h.

◆ licenseLevel

LicenseType licenseLevel

Definition at line 918 of file ManusSDKTypes.h.

◆ licenseType

char licenseType

Definition at line 911 of file ManusSDKTypes.h.

◆ rightGloveID

uint32_t rightGloveID

Definition at line 916 of file ManusSDKTypes.h.

◆ updateStatus

UpdateStatusEnum updateStatus

Definition at line 909 of file ManusSDKTypes.h.

◆ GloveLandscapeData

struct GloveLandscapeData

Stores all the received glove data.

Definition at line 926 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
DeviceClassType classType
 
DeviceFamilyType familyType
 
Side side
 
bool isHaptics
 
DevicePairedState pairedState
 
uint32_t dongleID
 
Version hardwareVersion
 
Version firmwareVersion
 
ManusTimestamp firmwareTimestamp
 
UpdateStatusEnum updateStatus
 
uint32_t batteryPercentage
 
int32_t transmissionStrength
 
IMUCalibrationInfo iMUCalibrationInfo [MAX_NUM_IMUS_ON_GLOVE]
 
ManusTimestamp lastSeen
 

Member Data Documentation

◆ batteryPercentage

uint32_t batteryPercentage

Definition at line 943 of file ManusSDKTypes.h.

◆ classType

DeviceClassType classType

Definition at line 929 of file ManusSDKTypes.h.

◆ dongleID

uint32_t dongleID

Definition at line 935 of file ManusSDKTypes.h.

◆ familyType

DeviceFamilyType familyType

Definition at line 930 of file ManusSDKTypes.h.

◆ firmwareTimestamp

ManusTimestamp firmwareTimestamp

Definition at line 939 of file ManusSDKTypes.h.

◆ firmwareVersion

Version firmwareVersion

Definition at line 938 of file ManusSDKTypes.h.

◆ hardwareVersion

Version hardwareVersion

Definition at line 937 of file ManusSDKTypes.h.

◆ id

uint32_t id

Definition at line 928 of file ManusSDKTypes.h.

◆ iMUCalibrationInfo

IMUCalibrationInfo iMUCalibrationInfo

Definition at line 946 of file ManusSDKTypes.h.

◆ isHaptics

bool isHaptics

Definition at line 932 of file ManusSDKTypes.h.

◆ lastSeen

ManusTimestamp lastSeen

Definition at line 948 of file ManusSDKTypes.h.

◆ pairedState

DevicePairedState pairedState

Definition at line 934 of file ManusSDKTypes.h.

◆ side

Side side

Definition at line 931 of file ManusSDKTypes.h.

◆ transmissionStrength

int32_t transmissionStrength

Definition at line 944 of file ManusSDKTypes.h.

◆ updateStatus

UpdateStatusEnum updateStatus

Definition at line 941 of file ManusSDKTypes.h.

◆ Measurement

struct Measurement

Stores informations regarding the lengths of different parts of the body.

Definition at line 952 of file ManusSDKTypes.h.

Public Attributes

MeasurementType entryType
 
float value
 
MeasurementUnit unit
 
MeasurementCategory category
 
char displayName [MAX_NUM_CHARS_IN_MEASUREMENT]
 

Member Data Documentation

◆ category

Definition at line 958 of file ManusSDKTypes.h.

◆ displayName

char displayName

Definition at line 959 of file ManusSDKTypes.h.

◆ entryType

MeasurementType entryType

Definition at line 954 of file ManusSDKTypes.h.

◆ unit

Definition at line 957 of file ManusSDKTypes.h.

◆ value

float value

Definition at line 955 of file ManusSDKTypes.h.

◆ TrackerOffset

struct TrackerOffset

Stores the local offsets to the trackers.

Definition at line 963 of file ManusSDKTypes.h.

Public Attributes

TrackerOffsetType entryType
 
ManusVec3 translation
 
ManusQuaternion rotation
 

Member Data Documentation

◆ entryType

TrackerOffsetType entryType

Definition at line 965 of file ManusSDKTypes.h.

◆ rotation

ManusQuaternion rotation

Definition at line 967 of file ManusSDKTypes.h.

◆ translation

ManusVec3 translation

Definition at line 966 of file ManusSDKTypes.h.

◆ ExtraTrackerOffset

struct ExtraTrackerOffset

Stores possible extra offsets to the trackers.

Definition at line 971 of file ManusSDKTypes.h.

Public Attributes

ExtraTrackerOffsetType entryType
 
float value
 

Member Data Documentation

◆ entryType

Definition at line 973 of file ManusSDKTypes.h.

◆ value

float value

Definition at line 974 of file ManusSDKTypes.h.

◆ TrackerLandscapeData

struct TrackerLandscapeData

Stores all the received tracker data.

Definition at line 978 of file ManusSDKTypes.h.

Public Attributes

char id [MAX_NUM_CHARS_IN_TRACKER_ID]
 
TrackerType type
 
TrackerSystemType systemType
 
uint32_t user
 
bool isHMD
 

Member Data Documentation

◆ id

char id

Definition at line 980 of file ManusSDKTypes.h.

◆ isHMD

bool isHMD

Definition at line 984 of file ManusSDKTypes.h.

◆ systemType

TrackerSystemType systemType

Definition at line 982 of file ManusSDKTypes.h.

◆ type

Definition at line 981 of file ManusSDKTypes.h.

◆ user

uint32_t user

Definition at line 983 of file ManusSDKTypes.h.

◆ UserProfileLandscapeData

struct UserProfileLandscapeData

Stores all the received user profile data.

Definition at line 988 of file ManusSDKTypes.h.

Public Attributes

ProfileType profileType
 
Measurement measurements [MeasurementType_MAX_SIZE]
 
TrackerOffset trackerOffsets [TrackerOffsetType_MAX_SIZE]
 
ExtraTrackerOffset extraTrackerOffsets [ExtraTrackerOffsetType_MAX_SIZE]
 

Member Data Documentation

◆ extraTrackerOffsets

ExtraTrackerOffset extraTrackerOffsets

Definition at line 993 of file ManusSDKTypes.h.

◆ measurements

Measurement measurements

Definition at line 991 of file ManusSDKTypes.h.

◆ profileType

ProfileType profileType

Definition at line 990 of file ManusSDKTypes.h.

◆ trackerOffsets

TrackerOffset trackerOffsets

Definition at line 992 of file ManusSDKTypes.h.

◆ UserLandscapeData

struct UserLandscapeData

Stores all the received user data.

Definition at line 997 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
char name [MAX_NUM_CHARS_IN_USERNAME]
 
Color color
 
uint32_t dongleID
 
uint32_t leftGloveID
 
uint32_t rightGloveID
 
UserProfileLandscapeData profile
 
uint32_t userIndex
 

Member Data Documentation

◆ color

Color color

Definition at line 1001 of file ManusSDKTypes.h.

◆ dongleID

uint32_t dongleID

Definition at line 1002 of file ManusSDKTypes.h.

◆ id

uint32_t id

Definition at line 999 of file ManusSDKTypes.h.

◆ leftGloveID

uint32_t leftGloveID

Definition at line 1003 of file ManusSDKTypes.h.

◆ name

char name

Definition at line 1000 of file ManusSDKTypes.h.

◆ profile

Definition at line 1005 of file ManusSDKTypes.h.

◆ rightGloveID

uint32_t rightGloveID

Definition at line 1004 of file ManusSDKTypes.h.

◆ userIndex

uint32_t userIndex

Definition at line 1006 of file ManusSDKTypes.h.

◆ SkeletonLandscapeData

struct SkeletonLandscapeData

Stores all the received skeleton data.

Definition at line 1010 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
char session [MAX_NUM_CHARS_IN_HOST_NAME]
 
uint32_t userId
 
SkeletonType type
 
char rootBoneName [MAX_NUM_CHARS_IN_NODE_NAME]
 
bool scaled
 

Member Data Documentation

◆ id

uint32_t id

Definition at line 1012 of file ManusSDKTypes.h.

◆ rootBoneName

char rootBoneName

Definition at line 1016 of file ManusSDKTypes.h.

◆ scaled

bool scaled

Definition at line 1017 of file ManusSDKTypes.h.

◆ session

char session

Definition at line 1013 of file ManusSDKTypes.h.

◆ type

Definition at line 1015 of file ManusSDKTypes.h.

◆ userId

uint32_t userId

Definition at line 1014 of file ManusSDKTypes.h.

◆ DeviceLandscape

struct DeviceLandscape

Stores all the information related to the devices present in the landscape.

Definition at line 1021 of file ManusSDKTypes.h.

Public Attributes

DongleLandscapeData dongles [MAX_NUMBER_OF_DONGLES]
 
uint32_t dongleCount
 
GloveLandscapeData gloves [MAX_NUMBER_OF_GLOVES]
 
uint32_t gloveCount
 

Member Data Documentation

◆ dongleCount

uint32_t dongleCount

Definition at line 1024 of file ManusSDKTypes.h.

◆ dongles

Definition at line 1023 of file ManusSDKTypes.h.

◆ gloveCount

uint32_t gloveCount

Definition at line 1026 of file ManusSDKTypes.h.

◆ gloves

Definition at line 1025 of file ManusSDKTypes.h.

◆ UserLandscape

struct UserLandscape

Stores all the information related to the users present in the landscape.

Definition at line 1030 of file ManusSDKTypes.h.

Public Attributes

UserLandscapeData users [MAX_USERS]
 
uint32_t userCount
 

Member Data Documentation

◆ userCount

uint32_t userCount

Definition at line 1033 of file ManusSDKTypes.h.

◆ users

Definition at line 1032 of file ManusSDKTypes.h.

◆ SkeletonLandscape

struct SkeletonLandscape

Stores all the information related to the skeletons present in the landscape.

Definition at line 1037 of file ManusSDKTypes.h.

Public Attributes

SkeletonLandscapeData skeletons [MAX_NUMBER_OF_SKELETONS]
 
uint32_t skeletonCount
 

Member Data Documentation

◆ skeletonCount

uint32_t skeletonCount

Definition at line 1040 of file ManusSDKTypes.h.

◆ skeletons

Definition at line 1039 of file ManusSDKTypes.h.

◆ TrackerLandscape

struct TrackerLandscape

Stores all the information related to the trackers present in the landscape.

Definition at line 1044 of file ManusSDKTypes.h.

Public Attributes

TrackerLandscapeData trackers [MAX_NUMBER_OF_TRACKERS]
 
uint32_t trackerCount
 

Member Data Documentation

◆ trackerCount

uint32_t trackerCount

Definition at line 1047 of file ManusSDKTypes.h.

◆ trackers

Definition at line 1046 of file ManusSDKTypes.h.

◆ LicenseInfo

struct LicenseInfo

Stores the license information.

Definition at line 1051 of file ManusSDKTypes.h.

Public Attributes

bool skeletalData
 
bool recordingAndPlayback
 
bool timeCode
 
bool pluginsIcIdoVredSiemens
 
bool xsensSession
 
bool optitrackSession
 
bool unlimitedGloves
 
bool ergonomicData
 
bool pluginsMB
 

Member Data Documentation

◆ ergonomicData

bool ergonomicData

Definition at line 1060 of file ManusSDKTypes.h.

◆ optitrackSession

bool optitrackSession

Definition at line 1058 of file ManusSDKTypes.h.

◆ pluginsIcIdoVredSiemens

bool pluginsIcIdoVredSiemens

Definition at line 1056 of file ManusSDKTypes.h.

◆ pluginsMB

bool pluginsMB

Definition at line 1061 of file ManusSDKTypes.h.

◆ recordingAndPlayback

bool recordingAndPlayback

Definition at line 1054 of file ManusSDKTypes.h.

◆ skeletalData

bool skeletalData

Definition at line 1053 of file ManusSDKTypes.h.

◆ timeCode

bool timeCode

Definition at line 1055 of file ManusSDKTypes.h.

◆ unlimitedGloves

bool unlimitedGloves

Definition at line 1059 of file ManusSDKTypes.h.

◆ xsensSession

bool xsensSession

Definition at line 1057 of file ManusSDKTypes.h.

◆ SettingsLandscape

struct SettingsLandscape

Stores the landscape settings.

Definition at line 1065 of file ManusSDKTypes.h.

Public Attributes

Version manusCoreVersion
 
LicenseInfo license
 
bool playbackMode
 
bool ignoreSessionTimeOuts
 
FirmwareVersion firmwareOne
 
FirmwareVersion firmwareTwo
 

Member Data Documentation

◆ firmwareOne

FirmwareVersion firmwareOne

Definition at line 1071 of file ManusSDKTypes.h.

◆ firmwareTwo

FirmwareVersion firmwareTwo

Definition at line 1072 of file ManusSDKTypes.h.

◆ ignoreSessionTimeOuts

bool ignoreSessionTimeOuts

Definition at line 1070 of file ManusSDKTypes.h.

◆ license

LicenseInfo license

Definition at line 1068 of file ManusSDKTypes.h.

◆ manusCoreVersion

Version manusCoreVersion

Definition at line 1067 of file ManusSDKTypes.h.

◆ playbackMode

bool playbackMode

Definition at line 1069 of file ManusSDKTypes.h.

◆ TimecodeInterface

struct TimecodeInterface

Definition at line 1075 of file ManusSDKTypes.h.

Public Attributes

char name [MAX_NUM_CHARS_IN_TIMECODE_INTERFACE_STRINGS]
 
char api [MAX_NUM_CHARS_IN_TIMECODE_INTERFACE_STRINGS]
 
int index
 

Member Data Documentation

◆ api

char api

Definition at line 1078 of file ManusSDKTypes.h.

◆ index

int index

Definition at line 1079 of file ManusSDKTypes.h.

◆ name

char name

Definition at line 1077 of file ManusSDKTypes.h.

◆ TimeLandscape

struct TimeLandscape

Definition at line 1082 of file ManusSDKTypes.h.

Public Attributes

TimecodeInterface interfaces [MAX_NUMBER_OF_AUDIO_INTERFACES]
 
uint32_t interfaceCount
 
TimecodeInterface currentInterface
 
TimecodeFPS fps
 
bool fakeTimecode
 
bool useSyncPulse
 
bool deviceKeepAlive
 
bool syncStatus
 
bool timecodeStatus
 

Member Data Documentation

◆ currentInterface

TimecodeInterface currentInterface

Definition at line 1086 of file ManusSDKTypes.h.

◆ deviceKeepAlive

bool deviceKeepAlive

Definition at line 1090 of file ManusSDKTypes.h.

◆ fakeTimecode

bool fakeTimecode

Definition at line 1088 of file ManusSDKTypes.h.

◆ fps

Definition at line 1087 of file ManusSDKTypes.h.

◆ interfaceCount

uint32_t interfaceCount

Definition at line 1085 of file ManusSDKTypes.h.

◆ interfaces

TimecodeInterface interfaces

Definition at line 1084 of file ManusSDKTypes.h.

◆ syncStatus

bool syncStatus

Definition at line 1091 of file ManusSDKTypes.h.

◆ timecodeStatus

bool timecodeStatus

Definition at line 1092 of file ManusSDKTypes.h.

◆ useSyncPulse

bool useSyncPulse

Definition at line 1089 of file ManusSDKTypes.h.

◆ Landscape

struct Landscape

Stores the landscape data.

Definition at line 1096 of file ManusSDKTypes.h.

Public Attributes

DeviceLandscape gloveDevices
 
UserLandscape users
 
SkeletonLandscape skeletons
 
TrackerLandscape trackers
 
SettingsLandscape settings
 
TimeLandscape time
 

Member Data Documentation

◆ gloveDevices

DeviceLandscape gloveDevices

Definition at line 1098 of file ManusSDKTypes.h.

◆ settings

Definition at line 1102 of file ManusSDKTypes.h.

◆ skeletons

SkeletonLandscape skeletons

Definition at line 1100 of file ManusSDKTypes.h.

◆ time

Definition at line 1103 of file ManusSDKTypes.h.

◆ trackers

TrackerLandscape trackers

Definition at line 1101 of file ManusSDKTypes.h.

◆ users

Definition at line 1099 of file ManusSDKTypes.h.

◆ NodeSettingsIK

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.

Definition at line 1114 of file ManusSDKTypes.h.

Public Attributes

float ikAim
 

Member Data Documentation

◆ ikAim

float ikAim

Definition at line 1116 of file ManusSDKTypes.h.

◆ NodeSettingsFoot

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.

Definition at line 1120 of file ManusSDKTypes.h.

Public Attributes

float heightFromGround
 

Member Data Documentation

◆ heightFromGround

float heightFromGround

Definition at line 1122 of file ManusSDKTypes.h.

◆ NodeSettingsRotationOffset

struct NodeSettingsRotationOffset

Stores the rotation offset of a node, this is used internally for building the skeleton.

Definition at line 1126 of file ManusSDKTypes.h.

Public Attributes

ManusQuaternion value
 

Member Data Documentation

◆ value

Definition at line 1128 of file ManusSDKTypes.h.

◆ NodeSettingsLeaf

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.

Definition at line 1132 of file ManusSDKTypes.h.

Public Attributes

ManusVec3 direction
 
float length
 

Member Data Documentation

◆ direction

ManusVec3 direction

Definition at line 1134 of file ManusSDKTypes.h.

◆ length

float length

Definition at line 1135 of file ManusSDKTypes.h.

◆ NodeSettings

struct NodeSettings

Stores all the node settings.

Definition at line 1139 of file ManusSDKTypes.h.

Public Attributes

NodeSettingsFlag usedSettings
 
NodeSettingsIK ik
 
NodeSettingsFoot foot
 
NodeSettingsRotationOffset rotationOffset
 
NodeSettingsLeaf leaf
 

Member Data Documentation

◆ foot

Definition at line 1143 of file ManusSDKTypes.h.

◆ ik

Definition at line 1142 of file ManusSDKTypes.h.

◆ leaf

Definition at line 1145 of file ManusSDKTypes.h.

◆ rotationOffset

Definition at line 1144 of file ManusSDKTypes.h.

◆ usedSettings

NodeSettingsFlag usedSettings

Definition at line 1141 of file ManusSDKTypes.h.

◆ NodeSetup

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.

Definition at line 1150 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
char name [MAX_NUM_CHARS_IN_NODE_NAME]
 
NodeType type
 
ManusTransform transform
 
uint32_t parentID
 
NodeSettings settings
 

Member Data Documentation

◆ id

uint32_t id

Definition at line 1152 of file ManusSDKTypes.h.

◆ name

char name

Definition at line 1153 of file ManusSDKTypes.h.

◆ parentID

uint32_t parentID

Definition at line 1156 of file ManusSDKTypes.h.

◆ settings

NodeSettings settings

Definition at line 1157 of file ManusSDKTypes.h.

◆ transform

ManusTransform transform

Definition at line 1155 of file ManusSDKTypes.h.

◆ type

NodeType type

Definition at line 1154 of file ManusSDKTypes.h.

◆ ChainSettingsPelvis

struct ChainSettingsPelvis

Stores all the settings of a chain of type pelvis.

Definition at line 1161 of file ManusSDKTypes.h.

Public Attributes

float hipHeight
 
float hipBendOffset
 
float thicknessMultiplier
 

Member Data Documentation

◆ hipBendOffset

float hipBendOffset

Definition at line 1164 of file ManusSDKTypes.h.

◆ hipHeight

float hipHeight

Definition at line 1163 of file ManusSDKTypes.h.

◆ thicknessMultiplier

float thicknessMultiplier

Definition at line 1165 of file ManusSDKTypes.h.

◆ ChainSettingsLeg

struct ChainSettingsLeg

Stores all the settings of a chain of type leg.

Definition at line 1169 of file ManusSDKTypes.h.

Public Attributes

bool reverseKneeDirection
 
float kneeRotationOffset
 
float footForwardOffset
 
float footSideOffset
 

Member Data Documentation

◆ footForwardOffset

float footForwardOffset

Definition at line 1173 of file ManusSDKTypes.h.

◆ footSideOffset

float footSideOffset

Definition at line 1174 of file ManusSDKTypes.h.

◆ kneeRotationOffset

float kneeRotationOffset

Definition at line 1172 of file ManusSDKTypes.h.

◆ reverseKneeDirection

bool reverseKneeDirection

Definition at line 1171 of file ManusSDKTypes.h.

◆ ChainSettingsSpine

struct ChainSettingsSpine

Stores all the settings of a chain of type spine.

Definition at line 1178 of file ManusSDKTypes.h.

Public Attributes

float spineBendOffset
 

Member Data Documentation

◆ spineBendOffset

float spineBendOffset

Definition at line 1180 of file ManusSDKTypes.h.

◆ ChainSettingsNeck

struct ChainSettingsNeck

Stores all the settings of a chain of type neck.

Definition at line 1184 of file ManusSDKTypes.h.

Public Attributes

float neckBendOffset
 

Member Data Documentation

◆ neckBendOffset

float neckBendOffset

Definition at line 1186 of file ManusSDKTypes.h.

◆ ChainSettingsHead

struct ChainSettingsHead

Stores all the settings of a chain of type head.

Definition at line 1190 of file ManusSDKTypes.h.

Public Attributes

float headPitchOffset
 
float headYawOffset
 
float headTiltOffset
 
bool useLeafAtEnd
 

Member Data Documentation

◆ headPitchOffset

float headPitchOffset

Definition at line 1192 of file ManusSDKTypes.h.

◆ headTiltOffset

float headTiltOffset

Definition at line 1194 of file ManusSDKTypes.h.

◆ headYawOffset

float headYawOffset

Definition at line 1193 of file ManusSDKTypes.h.

◆ useLeafAtEnd

bool useLeafAtEnd

Definition at line 1195 of file ManusSDKTypes.h.

◆ ChainSettingsArm

struct ChainSettingsArm

Stores all the settings of a chain of type arm.

Definition at line 1199 of file ManusSDKTypes.h.

Public Attributes

float armLengthMultiplier
 
float elbowRotationOffset
 
ManusVec3 armRotationOffset
 
ManusVec3 positionMultiplier
 
ManusVec3 positionOffset
 

Member Data Documentation

◆ armLengthMultiplier

float armLengthMultiplier

Definition at line 1201 of file ManusSDKTypes.h.

◆ armRotationOffset

ManusVec3 armRotationOffset

Definition at line 1204 of file ManusSDKTypes.h.

◆ elbowRotationOffset

float elbowRotationOffset

Definition at line 1202 of file ManusSDKTypes.h.

◆ positionMultiplier

ManusVec3 positionMultiplier

Definition at line 1206 of file ManusSDKTypes.h.

◆ positionOffset

ManusVec3 positionOffset

Definition at line 1207 of file ManusSDKTypes.h.

◆ ChainSettingsShoulder

struct ChainSettingsShoulder

Stores all the settings of a chain of type shoulder.

Definition at line 1211 of file ManusSDKTypes.h.

Public Attributes

float forwardOffset
 
float shrugOffset
 
float forwardMultiplier
 
float shrugMultiplier
 

Member Data Documentation

◆ forwardMultiplier

float forwardMultiplier

Definition at line 1216 of file ManusSDKTypes.h.

◆ forwardOffset

float forwardOffset

Definition at line 1213 of file ManusSDKTypes.h.

◆ shrugMultiplier

float shrugMultiplier

Definition at line 1217 of file ManusSDKTypes.h.

◆ shrugOffset

float shrugOffset

Definition at line 1214 of file ManusSDKTypes.h.

◆ ChainSettingsFinger

struct ChainSettingsFinger

Stores all the settings of a chain of type finger.

Definition at line 1221 of file ManusSDKTypes.h.

Public Attributes

bool useLeafAtEnd
 
int32_t metacarpalBoneId
 
int32_t handChainId
 
float fingerWidth
 

Member Data Documentation

◆ fingerWidth

float fingerWidth

Definition at line 1226 of file ManusSDKTypes.h.

◆ handChainId

int32_t handChainId

Definition at line 1225 of file ManusSDKTypes.h.

◆ metacarpalBoneId

int32_t metacarpalBoneId

Definition at line 1224 of file ManusSDKTypes.h.

◆ useLeafAtEnd

bool useLeafAtEnd

Definition at line 1223 of file ManusSDKTypes.h.

◆ ChainSettingsHand

struct ChainSettingsHand

Stores all the settings of a chain of type hand.

Definition at line 1230 of file ManusSDKTypes.h.

Public Attributes

int32_t fingerChainIds [MAX_NUM_FINGER_IDS]
 
int32_t fingerChainIdsUsed
 
HandMotion handMotion
 

Member Data Documentation

◆ fingerChainIds

int32_t fingerChainIds

Definition at line 1232 of file ManusSDKTypes.h.

◆ fingerChainIdsUsed

int32_t fingerChainIdsUsed

Definition at line 1233 of file ManusSDKTypes.h.

◆ handMotion

HandMotion handMotion

Definition at line 1234 of file ManusSDKTypes.h.

◆ ChainSettingsFoot

struct ChainSettingsFoot

Stores all the settings of a chain of type foot.

Definition at line 1238 of file ManusSDKTypes.h.

Public Attributes

int32_t toeChainIds [MAX_NUM_TOE_IDS]
 
int32_t toeChainIdsUsed
 

Member Data Documentation

◆ toeChainIds

int32_t toeChainIds

Definition at line 1240 of file ManusSDKTypes.h.

◆ toeChainIdsUsed

int32_t toeChainIdsUsed

Definition at line 1241 of file ManusSDKTypes.h.

◆ ChainSettingsToe

struct ChainSettingsToe

Stores all the settings of a chain of type toe.

Definition at line 1245 of file ManusSDKTypes.h.

Public Attributes

int32_t footChainId
 
bool useLeafAtEnd
 

Member Data Documentation

◆ footChainId

int32_t footChainId

Definition at line 1247 of file ManusSDKTypes.h.

◆ useLeafAtEnd

bool useLeafAtEnd

Definition at line 1248 of file ManusSDKTypes.h.

◆ ChainSettings

struct ChainSettings

Stores all chain settings.

Definition at line 1252 of file ManusSDKTypes.h.

Public Attributes

ChainType usedSettings
 
ChainSettingsPelvis pelvis
 
ChainSettingsLeg leg
 
ChainSettingsSpine spine
 
ChainSettingsNeck neck
 
ChainSettingsHead head
 
ChainSettingsArm arm
 
ChainSettingsShoulder shoulder
 
ChainSettingsFinger finger
 
ChainSettingsHand hand
 
ChainSettingsFoot foot
 
ChainSettingsToe toe
 

Member Data Documentation

◆ arm

Definition at line 1260 of file ManusSDKTypes.h.

◆ finger

Definition at line 1262 of file ManusSDKTypes.h.

◆ foot

Definition at line 1264 of file ManusSDKTypes.h.

◆ hand

Definition at line 1263 of file ManusSDKTypes.h.

◆ head

Definition at line 1259 of file ManusSDKTypes.h.

◆ leg

Definition at line 1256 of file ManusSDKTypes.h.

◆ neck

Definition at line 1258 of file ManusSDKTypes.h.

◆ pelvis

Definition at line 1255 of file ManusSDKTypes.h.

◆ shoulder

Definition at line 1261 of file ManusSDKTypes.h.

◆ spine

Definition at line 1257 of file ManusSDKTypes.h.

◆ toe

Definition at line 1265 of file ManusSDKTypes.h.

◆ usedSettings

ChainType usedSettings

Definition at line 1254 of file ManusSDKTypes.h.

◆ ChainSetup

struct ChainSetup

Stores the chain setup information.

Definition at line 1269 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
ChainType type
 
ChainType dataType
 
uint32_t dataIndex
 
uint32_t nodeIdCount
 
uint32_t nodeIds [MAX_CHAIN_LENGTH]
 
ChainSettings settings
 
Side side
 

Member Data Documentation

◆ dataIndex

uint32_t dataIndex

Definition at line 1274 of file ManusSDKTypes.h.

◆ dataType

ChainType dataType

Definition at line 1273 of file ManusSDKTypes.h.

◆ id

uint32_t id

Definition at line 1271 of file ManusSDKTypes.h.

◆ nodeIdCount

uint32_t nodeIdCount

Definition at line 1275 of file ManusSDKTypes.h.

◆ nodeIds

uint32_t nodeIds

Definition at line 1276 of file ManusSDKTypes.h.

◆ settings

ChainSettings settings

Definition at line 1277 of file ManusSDKTypes.h.

◆ side

Side side

Definition at line 1278 of file ManusSDKTypes.h.

◆ type

ChainType type

Definition at line 1272 of file ManusSDKTypes.h.

◆ SphereColliderSetup

struct SphereColliderSetup

Stores all the settings of a collider of type sphere.

Definition at line 1282 of file ManusSDKTypes.h.

Public Attributes

float radius
 

Member Data Documentation

◆ radius

float radius

Definition at line 1284 of file ManusSDKTypes.h.

◆ CapsuleColliderSetup

struct CapsuleColliderSetup

Stores all the settings of a collider of type capsule.

Definition at line 1288 of file ManusSDKTypes.h.

Public Attributes

float radius
 
float length
 

Member Data Documentation

◆ length

float length

Definition at line 1291 of file ManusSDKTypes.h.

◆ radius

float radius

Definition at line 1290 of file ManusSDKTypes.h.

◆ BoxColliderSetup

struct BoxColliderSetup

Stores all the settings of a collider of type box.

Definition at line 1295 of file ManusSDKTypes.h.

Public Attributes

ManusVec3 size
 

Member Data Documentation

◆ size

ManusVec3 size

Definition at line 1297 of file ManusSDKTypes.h.

◆ ColliderSetup

struct ColliderSetup

Stores the collider setup information.

Definition at line 1301 of file ManusSDKTypes.h.

Public Attributes

uint32_t nodeID
 
ManusVec3 localPosition
 
ManusVec3 localRotation
 
ColliderType type
 
SphereColliderSetup sphere
 
CapsuleColliderSetup capsule
 
BoxColliderSetup box
 

Member Data Documentation

◆ box

Definition at line 1310 of file ManusSDKTypes.h.

◆ capsule

Definition at line 1309 of file ManusSDKTypes.h.

◆ localPosition

ManusVec3 localPosition

Definition at line 1304 of file ManusSDKTypes.h.

◆ localRotation

ManusVec3 localRotation

Definition at line 1305 of file ManusSDKTypes.h.

◆ nodeID

uint32_t nodeID

Definition at line 1303 of file ManusSDKTypes.h.

◆ sphere

Definition at line 1308 of file ManusSDKTypes.h.

◆ type

Definition at line 1307 of file ManusSDKTypes.h.

◆ Weight

struct Weight

Stores the vertex weight information.

Definition at line 1314 of file ManusSDKTypes.h.

Public Attributes

uint32_t nodeID
 
float weightValue
 

Member Data Documentation

◆ nodeID

uint32_t nodeID

Definition at line 1316 of file ManusSDKTypes.h.

◆ weightValue

float weightValue

Definition at line 1317 of file ManusSDKTypes.h.

◆ Vertex

struct Vertex

Stores the vertex information.

Definition at line 1321 of file ManusSDKTypes.h.

Public Attributes

ManusVec3 position
 
uint32_t weightsCount
 
Weight weights [MAX_BONE_WEIGHTS_PER_VERTEX]
 

Member Data Documentation

◆ position

ManusVec3 position

Definition at line 1323 of file ManusSDKTypes.h.

◆ weights

Weight weights

Definition at line 1325 of file ManusSDKTypes.h.

◆ weightsCount

uint32_t weightsCount

Definition at line 1324 of file ManusSDKTypes.h.

◆ Triangle

struct Triangle

Stores the triangle information.

Definition at line 1329 of file ManusSDKTypes.h.

Public Attributes

int32_t vertexIndex1
 
int32_t vertexIndex2
 
int32_t vertexIndex3
 

Member Data Documentation

◆ vertexIndex1

int32_t vertexIndex1

Definition at line 1331 of file ManusSDKTypes.h.

◆ vertexIndex2

int32_t vertexIndex2

Definition at line 1332 of file ManusSDKTypes.h.

◆ vertexIndex3

int32_t vertexIndex3

Definition at line 1333 of file ManusSDKTypes.h.

◆ SkeletonTargetUserData

struct SkeletonTargetUserData

Stores the information regarding the user data used to animate the skeleton.

Definition at line 1337 of file ManusSDKTypes.h.

Public Attributes

uint32_t userID
 

Member Data Documentation

◆ userID

uint32_t userID

Definition at line 1339 of file ManusSDKTypes.h.

◆ SkeletonTargetUserIndexData

struct SkeletonTargetUserIndexData

Stores the information regarding the user index data used to animate the skeleton.

Definition at line 1343 of file ManusSDKTypes.h.

Public Attributes

uint32_t userIndex
 

Member Data Documentation

◆ userIndex

uint32_t userIndex

Definition at line 1345 of file ManusSDKTypes.h.

◆ SkeletonTargetAnimationData

struct SkeletonTargetAnimationData

Stores the information regarding the animation data used to animate the skeleton.

Definition at line 1349 of file ManusSDKTypes.h.

Public Attributes

char id [MAX_NUM_CHARS_IN_TARGET_ID]
 

Member Data Documentation

◆ id

char id

Definition at line 1351 of file ManusSDKTypes.h.

◆ SkeletonTargetGloveData

struct SkeletonTargetGloveData

Stores the information regarding the glove data used to animate the skeleton.

Definition at line 1355 of file ManusSDKTypes.h.

Public Attributes

uint32_t gloveID
 

Member Data Documentation

◆ gloveID

uint32_t gloveID

Definition at line 1357 of file ManusSDKTypes.h.

◆ SkeletonSettings

struct SkeletonSettings

Stores all the possible skeleton settings.

Definition at line 1361 of file ManusSDKTypes.h.

Public Attributes

bool scaleToTarget
 
bool useEndPointApproximations
 
CollisionType collisionType
 
SkeletonTargetType targetType
 
SkeletonTargetUserData skeletonTargetUserData
 
SkeletonTargetUserIndexData skeletonTargetUserIndexData
 
SkeletonTargetAnimationData skeletonTargetAnimationData
 
SkeletonTargetGloveData skeletonGloveData
 

Member Data Documentation

◆ collisionType

CollisionType collisionType

Definition at line 1365 of file ManusSDKTypes.h.

◆ scaleToTarget

bool scaleToTarget

Definition at line 1363 of file ManusSDKTypes.h.

◆ skeletonGloveData

SkeletonTargetGloveData skeletonGloveData

Definition at line 1371 of file ManusSDKTypes.h.

◆ skeletonTargetAnimationData

SkeletonTargetAnimationData skeletonTargetAnimationData

Definition at line 1370 of file ManusSDKTypes.h.

◆ skeletonTargetUserData

SkeletonTargetUserData skeletonTargetUserData

Definition at line 1368 of file ManusSDKTypes.h.

◆ skeletonTargetUserIndexData

SkeletonTargetUserIndexData skeletonTargetUserIndexData

Definition at line 1369 of file ManusSDKTypes.h.

◆ targetType

SkeletonTargetType targetType

Definition at line 1367 of file ManusSDKTypes.h.

◆ useEndPointApproximations

bool useEndPointApproximations

Definition at line 1364 of file ManusSDKTypes.h.

◆ SkeletonSetupInfo

struct SkeletonSetupInfo

Stores the skeleton setup information.

Definition at line 1375 of file ManusSDKTypes.h.

Public Attributes

uint32_t id
 
SkeletonType type
 
SkeletonSettings settings
 
char name [MAX_NUM_CHARS_IN_SKELETON_NAME]
 

Member Data Documentation

◆ id

uint32_t id

Definition at line 1377 of file ManusSDKTypes.h.

◆ name

char name

Definition at line 1380 of file ManusSDKTypes.h.

◆ settings

SkeletonSettings settings

Definition at line 1379 of file ManusSDKTypes.h.

◆ type

Definition at line 1378 of file ManusSDKTypes.h.

◆ SkeletonSetupArraySizes

struct SkeletonSetupArraySizes

Stores the amount of nodes and chains in the skeleton setup.

Definition at line 1385 of file ManusSDKTypes.h.

Public Attributes

uint32_t nodesCount
 
uint32_t chainsCount
 
uint32_t collidersCount
 
uint32_t meshCount
 

Member Data Documentation

◆ chainsCount

uint32_t chainsCount

Definition at line 1388 of file ManusSDKTypes.h.

◆ collidersCount

uint32_t collidersCount

Definition at line 1389 of file ManusSDKTypes.h.

◆ meshCount

uint32_t meshCount

Definition at line 1390 of file ManusSDKTypes.h.

◆ nodesCount

uint32_t nodesCount

Definition at line 1387 of file ManusSDKTypes.h.

◆ TemporarySkeletonInfo

struct TemporarySkeletonInfo

Stores the temporary skeleton information.

Definition at line 1394 of file ManusSDKTypes.h.

Public Attributes

char name [MAX_NUM_CHARS_IN_SKELETON_NAME]
 
uint32_t index
 

Member Data Documentation

◆ index

uint32_t index

Definition at line 1397 of file ManusSDKTypes.h.

◆ name

char name

Definition at line 1396 of file ManusSDKTypes.h.

◆ TemporarySkeletonsForSession

struct TemporarySkeletonsForSession

Stores the temporary skeletons available for a specific session.

Definition at line 1401 of file ManusSDKTypes.h.

Public Attributes

uint32_t sessionId
 
char sessionName [MAX_NUM_CHARS_IN_HOST_NAME]
 
uint32_t skeletonCount
 
TemporarySkeletonInfo skeletonInfo [MAX_NUMBER_OF_SKELETONS_PER_SESSION]
 

Member Data Documentation

◆ sessionId

uint32_t sessionId

Definition at line 1403 of file ManusSDKTypes.h.

◆ sessionName

char sessionName

Definition at line 1404 of file ManusSDKTypes.h.

◆ skeletonCount

uint32_t skeletonCount

Definition at line 1405 of file ManusSDKTypes.h.

◆ skeletonInfo

TemporarySkeletonInfo skeletonInfo

Definition at line 1406 of file ManusSDKTypes.h.

◆ TemporarySkeletonSessionsData

struct TemporarySkeletonSessionsData

Stores the temporary skeleton available for all sessions connected to Core.

Definition at line 1410 of file ManusSDKTypes.h.

Public Attributes

uint32_t sessionsCount
 
TemporarySkeletonsForSession temporarySkeletonsSessions [MAX_NUMBER_OF_SESSIONS]
 

Member Data Documentation

◆ sessionsCount

uint32_t sessionsCount

Definition at line 1412 of file ManusSDKTypes.h.

◆ temporarySkeletonsSessions

TemporarySkeletonsForSession temporarySkeletonsSessions

Definition at line 1413 of file ManusSDKTypes.h.

◆ SystemMessage

struct SystemMessage

Stores the data associated to System messages received from Core.

Definition at line 1417 of file ManusSDKTypes.h.

Public Attributes

SystemMessageType type
 
char infoString [MAX_NUM_CHARS_IN_SYSTEM_ERROR_MESSAGE]
 
uint32_t infoUInt
 

Member Data Documentation

◆ infoString

char infoString

Definition at line 1420 of file ManusSDKTypes.h.

◆ infoUInt

uint32_t infoUInt

Definition at line 1421 of file ManusSDKTypes.h.

◆ type

Definition at line 1419 of file ManusSDKTypes.h.

◆ CoordinateSystemVUH

struct CoordinateSystemVUH

Stores the information regarding the coordinate system used by the client, defined as VUH (view, up, handedness).

Definition at line 1433 of file ManusSDKTypes.h.

Public Attributes

AxisView view
 
AxisPolarity up
 
Side handedness
 
float unitScale
 

Member Data Documentation

◆ handedness

Side handedness

Definition at line 1437 of file ManusSDKTypes.h.

◆ unitScale

float unitScale

Definition at line 1438 of file ManusSDKTypes.h.

◆ up

Definition at line 1436 of file ManusSDKTypes.h.

◆ view

AxisView view

Definition at line 1435 of file ManusSDKTypes.h.

◆ CoordinateSystemDirection

struct CoordinateSystemDirection

Stores the information regarding the coordinate system used by the client, defined by each axis direction.

Definition at line 1442 of file ManusSDKTypes.h.

Public Attributes

AxisDirection x
 
AxisDirection y
 
AxisDirection z
 
float unitScale
 

Member Data Documentation

◆ unitScale

float unitScale

Definition at line 1447 of file ManusSDKTypes.h.

◆ x

Definition at line 1444 of file ManusSDKTypes.h.

◆ y

Definition at line 1445 of file ManusSDKTypes.h.

◆ z

Definition at line 1446 of file ManusSDKTypes.h.

Macro Definition Documentation

◆ BROADCAST_ADDRESS [1/2]

#define BROADCAST_ADDRESS   "255.255.255.255"

Matchmaker requirements.

Definition at line 181 of file ManusSDKTypes.h.

◆ BROADCAST_ADDRESS [2/2]

#define BROADCAST_ADDRESS   "255.255.255.255"

Matchmaker requirements.

Definition at line 181 of file ManusSDKTypes.h.

◆ BROADCAST_PORT [1/2]

#define BROADCAST_PORT   "62687"

Definition at line 182 of file ManusSDKTypes.h.

◆ BROADCAST_PORT [2/2]

#define BROADCAST_PORT   "62687"

Definition at line 182 of file ManusSDKTypes.h.

◆ DEFAULT_BUFFER_SIZE [1/2]

#define DEFAULT_BUFFER_SIZE   512

Definition at line 185 of file ManusSDKTypes.h.

◆ DEFAULT_BUFFER_SIZE [2/2]

#define DEFAULT_BUFFER_SIZE   512

Definition at line 185 of file ManusSDKTypes.h.

◆ MAX_BONE_WEIGHTS_PER_VERTEX [1/2]

#define MAX_BONE_WEIGHTS_PER_VERTEX   4

Used to descriptively refer to the maximum number of bone weights per vertex.

Definition at line 178 of file ManusSDKTypes.h.

◆ MAX_BONE_WEIGHTS_PER_VERTEX [2/2]

#define MAX_BONE_WEIGHTS_PER_VERTEX   4

Used to descriptively refer to the maximum number of bone weights per vertex.

Definition at line 178 of file ManusSDKTypes.h.

◆ MAX_CHAIN_LENGTH [1/2]

#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.

Definition at line 129 of file ManusSDKTypes.h.

◆ MAX_CHAIN_LENGTH [2/2]

#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.

Definition at line 129 of file ManusSDKTypes.h.

◆ MAX_NUM_CHAR_DEBUGGING_ID [1/2]

#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.

Definition at line 149 of file ManusSDKTypes.h.

◆ MAX_NUM_CHAR_DEBUGGING_ID [2/2]

#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.

Definition at line 149 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_HOST_NAME [1/2]

#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.

Host name length is based on a post made here: https://community.cisco.com/t5/other-network-architecture/maximum-length-hostname/td-p/529327 Which in turn was based on: https://www.ietf.org/rfc/rfc1035.txt

Definition at line 56 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_HOST_NAME [2/2]

#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.

Host name length is based on a post made here: https://community.cisco.com/t5/other-network-architecture/maximum-length-hostname/td-p/529327 Which in turn was based on: https://www.ietf.org/rfc/rfc1035.txt

Definition at line 56 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_IP_ADDRESS [1/2]

#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".

Definition at line 63 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_IP_ADDRESS [2/2]

#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".

Definition at line 63 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_LICENSE_TYPE [1/2]

#define MAX_NUM_CHARS_IN_LICENSE_TYPE   64

Used to descriptively refer to the maximum license type string length.

Definition at line 92 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_LICENSE_TYPE [2/2]

#define MAX_NUM_CHARS_IN_LICENSE_TYPE   64

Used to descriptively refer to the maximum license type string length.

Definition at line 92 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_MEASUREMENT [1/2]

#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.

Definition at line 48 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_MEASUREMENT [2/2]

#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.

Definition at line 48 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_NODE_NAME [1/2]

#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.

Definition at line 123 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_NODE_NAME [2/2]

#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.

Definition at line 123 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_SKELETON_NAME [1/2]

#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.

Definition at line 169 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_SKELETON_NAME [2/2]

#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.

Definition at line 169 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_SYSTEM_ERROR_MESSAGE [1/2]

#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.

Definition at line 144 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_SYSTEM_ERROR_MESSAGE [2/2]

#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.

Definition at line 144 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_TARGET_ID [1/2]

#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.

Definition at line 73 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_TARGET_ID [2/2]

#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.

Definition at line 73 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_TIMECODE_INTERFACE_STRINGS [1/2]

#define MAX_NUM_CHARS_IN_TIMECODE_INTERFACE_STRINGS   64

Used to descriptively refer to the max length of a timecode interface string.

Definition at line 172 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_TIMECODE_INTERFACE_STRINGS [2/2]

#define MAX_NUM_CHARS_IN_TIMECODE_INTERFACE_STRINGS   64

Used to descriptively refer to the max length of a timecode interface string.

Definition at line 172 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_TRACKER_ID [1/2]

#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.

Definition at line 68 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_TRACKER_ID [2/2]

#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.

Definition at line 68 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_USERNAME [1/2]

#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.

Definition at line 43 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_USERNAME [2/2]

#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.

Definition at line 43 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_VERSION [1/2]

#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.

Definition at line 78 of file ManusSDKTypes.h.

◆ MAX_NUM_CHARS_IN_VERSION [2/2]

#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.

Definition at line 78 of file ManusSDKTypes.h.

◆ MAX_NUM_FINGER_IDS [1/2]

#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.

Definition at line 134 of file ManusSDKTypes.h.

◆ MAX_NUM_FINGER_IDS [2/2]

#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.

Definition at line 134 of file ManusSDKTypes.h.

◆ MAX_NUM_IMUS_ON_GLOVE [1/2]

#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.

Definition at line 33 of file ManusSDKTypes.h.

◆ MAX_NUM_IMUS_ON_GLOVE [2/2]

#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.

Definition at line 33 of file ManusSDKTypes.h.

◆ MAX_NUM_TOE_IDS [1/2]

#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.

Definition at line 139 of file ManusSDKTypes.h.

◆ MAX_NUM_TOE_IDS [2/2]

#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.

Definition at line 139 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_AUDIO_INTERFACES [1/2]

#define MAX_NUMBER_OF_AUDIO_INTERFACES   32

Used to descriptively refer to the max amount of timecode interfaces.

Definition at line 175 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_AUDIO_INTERFACES [2/2]

#define MAX_NUMBER_OF_AUDIO_INTERFACES   32

Used to descriptively refer to the max amount of timecode interfaces.

Definition at line 175 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_DONGLES [1/2]

#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.

Definition at line 89 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_DONGLES [2/2]

#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.

Definition at line 89 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_ERGONOMICS_DATA [1/2]

#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.

Definition at line 154 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_ERGONOMICS_DATA [2/2]

#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.

Definition at line 154 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_GLOVES [1/2]

#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.

Definition at line 97 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_GLOVES [2/2]

#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.

Definition at line 97 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_HAPTICS_DONGLES [1/2]

#define MAX_NUMBER_OF_HAPTICS_DONGLES   MAX_NUMBER_OF_DONGLES

Definition at line 98 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_HAPTICS_DONGLES [2/2]

#define MAX_NUMBER_OF_HAPTICS_DONGLES   MAX_NUMBER_OF_DONGLES

Definition at line 98 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_HOSTS [1/2]

#define MAX_NUMBER_OF_HOSTS   100

Used to descriptively refer to the maximum number of hosts that we support when finding manus core.

Definition at line 84 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_HOSTS [2/2]

#define MAX_NUMBER_OF_HOSTS   100

Used to descriptively refer to the maximum number of hosts that we support when finding manus core.

Definition at line 84 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_SESSIONS [1/2]

#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.

Definition at line 159 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_SESSIONS [2/2]

#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.

Definition at line 159 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_SKELETONS [1/2]

#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.

Definition at line 103 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_SKELETONS [2/2]

#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.

Definition at line 103 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_SKELETONS_PER_SESSION [1/2]

#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.

Definition at line 164 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_SKELETONS_PER_SESSION [2/2]

#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.

Definition at line 164 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_TRACKERS [1/2]

#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.

Definition at line 118 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_TRACKERS [2/2]

#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.

Definition at line 118 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_USERS [1/2]

#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.

Definition at line 108 of file ManusSDKTypes.h.

◆ MAX_NUMBER_OF_USERS [2/2]

#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.

Definition at line 108 of file ManusSDKTypes.h.

◆ MAX_USERS [1/2]

#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.

Definition at line 38 of file ManusSDKTypes.h.

◆ MAX_USERS [2/2]

#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.

Definition at line 38 of file ManusSDKTypes.h.

◆ NUM_FINGERS_ON_HAND [1/2]

#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.

Definition at line 23 of file ManusSDKTypes.h.

◆ NUM_FINGERS_ON_HAND [2/2]

#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.

Definition at line 23 of file ManusSDKTypes.h.

◆ NUM_FLEX_SEGMENTS_PER_FINGER [1/2]

#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.

Definition at line 28 of file ManusSDKTypes.h.

◆ NUM_FLEX_SEGMENTS_PER_FINGER [2/2]

#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.

Definition at line 28 of file ManusSDKTypes.h.

◆ NUMBER_OF_TRACKERS_PER_POLYGON_SKELETON [1/2]

#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.

Definition at line 113 of file ManusSDKTypes.h.

◆ NUMBER_OF_TRACKERS_PER_POLYGON_SKELETON [2/2]

#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.

Definition at line 113 of file ManusSDKTypes.h.

◆ SECONDS_TO_FIND_HOSTS [1/2]

#define SECONDS_TO_FIND_HOSTS   2

Definition at line 183 of file ManusSDKTypes.h.

◆ SECONDS_TO_FIND_HOSTS [2/2]

#define SECONDS_TO_FIND_HOSTS   2

Definition at line 183 of file ManusSDKTypes.h.

◆ SECONDS_TO_FIND_LOCAL_HOSTS [1/2]

#define SECONDS_TO_FIND_LOCAL_HOSTS   2

Definition at line 184 of file ManusSDKTypes.h.

◆ SECONDS_TO_FIND_LOCAL_HOSTS [2/2]

#define SECONDS_TO_FIND_LOCAL_HOSTS   2

Definition at line 184 of file ManusSDKTypes.h.

◆ UNINITIALIZED_ID [1/2]

#define UNINITIALIZED_ID   0

Used to descriptively refer to the value given to glove and dongle IDs when they are uninitialized.

Definition at line 81 of file ManusSDKTypes.h.

◆ UNINITIALIZED_ID [2/2]

#define UNINITIALIZED_ID   0

Used to descriptively refer to the value given to glove and dongle IDs when they are uninitialized.

Definition at line 81 of file ManusSDKTypes.h.

Typedef Documentation

◆ AxisDirection [1/2]

Describes the direction of the coordinate system axis in 3d space.

◆ AxisDirection [2/2]

Describes the direction of the coordinate system axis in 3d space.

◆ AxisPolarity [1/2]

typedef enum AxisPolarity AxisPolarity

Describes the polarity of the coordinate system axis.

◆ AxisPolarity [2/2]

typedef enum AxisPolarity AxisPolarity

Describes the polarity of the coordinate system axis.

◆ AxisView [1/2]

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.

◆ AxisView [2/2]

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.

◆ BoxColliderSetup [1/2]

Stores all the settings of a collider of type box.

◆ BoxColliderSetup [2/2]

Stores all the settings of a collider of type box.

◆ CapsuleColliderSetup [1/2]

Stores all the settings of a collider of type capsule.

◆ CapsuleColliderSetup [2/2]

Stores all the settings of a collider of type capsule.

◆ ChainSettings [1/2]

typedef struct ChainSettings ChainSettings

Stores all chain settings.

◆ ChainSettings [2/2]

typedef struct ChainSettings ChainSettings

Stores all chain settings.

◆ ChainSettingsArm [1/2]

Stores all the settings of a chain of type arm.

◆ ChainSettingsArm [2/2]

Stores all the settings of a chain of type arm.

◆ ChainSettingsFinger [1/2]

Stores all the settings of a chain of type finger.

◆ ChainSettingsFinger [2/2]

Stores all the settings of a chain of type finger.

◆ ChainSettingsFoot [1/2]

Stores all the settings of a chain of type foot.

◆ ChainSettingsFoot [2/2]

Stores all the settings of a chain of type foot.

◆ ChainSettingsHand [1/2]

Stores all the settings of a chain of type hand.

◆ ChainSettingsHand [2/2]

Stores all the settings of a chain of type hand.

◆ ChainSettingsHead [1/2]

Stores all the settings of a chain of type head.

◆ ChainSettingsHead [2/2]

Stores all the settings of a chain of type head.

◆ ChainSettingsLeg [1/2]

Stores all the settings of a chain of type leg.

◆ ChainSettingsLeg [2/2]

Stores all the settings of a chain of type leg.

◆ ChainSettingsNeck [1/2]

Stores all the settings of a chain of type neck.

◆ ChainSettingsNeck [2/2]

Stores all the settings of a chain of type neck.

◆ ChainSettingsPelvis [1/2]

Stores all the settings of a chain of type pelvis.

◆ ChainSettingsPelvis [2/2]

Stores all the settings of a chain of type pelvis.

◆ ChainSettingsShoulder [1/2]

Stores all the settings of a chain of type shoulder.

◆ ChainSettingsShoulder [2/2]

Stores all the settings of a chain of type shoulder.

◆ ChainSettingsSpine [1/2]

Stores all the settings of a chain of type spine.

◆ ChainSettingsSpine [2/2]

Stores all the settings of a chain of type spine.

◆ ChainSettingsToe [1/2]

Stores all the settings of a chain of type toe.

◆ ChainSettingsToe [2/2]

Stores all the settings of a chain of type toe.

◆ ChainSetup [1/2]

typedef struct ChainSetup ChainSetup

Stores the chain setup information.

◆ ChainSetup [2/2]

typedef struct ChainSetup ChainSetup

Stores the chain setup information.

◆ ChainType [1/2]

typedef enum ChainType ChainType

Describes the possible chain types used when setting up the skeleton.

◆ ChainType [2/2]

typedef enum ChainType ChainType

Describes the possible chain types used when setting up the skeleton.

◆ ColliderSetup [1/2]

typedef struct ColliderSetup ColliderSetup

Stores the collider setup information.

◆ ColliderSetup [2/2]

typedef struct ColliderSetup ColliderSetup

Stores the collider setup information.

◆ ColliderType [1/2]

typedef enum ColliderType ColliderType

Describes the possible collider types.

◆ ColliderType [2/2]

typedef enum ColliderType ColliderType

Describes the possible collider types.

◆ CollisionType [1/2]

Describes the possible collider types.

◆ CollisionType [2/2]

Describes the possible collider types.

◆ Color [1/2]

typedef struct Color Color

Color containing red, green, blue and alpha.

◆ Color [2/2]

typedef struct Color Color

Color containing red, green, blue and alpha.

◆ ConnectedToCoreCallback_t [1/2]

typedef void(* ConnectedToCoreCallback_t) (const ManusHost *const p_Host)

Describes the ConnectedToCoreCallback function type.

Definition at line 1459 of file ManusSDKTypes.h.

◆ ConnectedToCoreCallback_t [2/2]

typedef void(* ConnectedToCoreCallback_t) (const ManusHost *const p_Host)

Describes the ConnectedToCoreCallback function type.

Definition at line 1459 of file ManusSDKTypes.h.

◆ CoordinateSystemDirection [1/2]

Stores the information regarding the coordinate system used by the client, defined by each axis direction.

◆ CoordinateSystemDirection [2/2]

Stores the information regarding the coordinate system used by the client, defined by each axis direction.

◆ CoordinateSystemVUH [1/2]

Stores the information regarding the coordinate system used by the client, defined as VUH (view, up, handedness).

◆ CoordinateSystemVUH [2/2]

Stores the information regarding the coordinate system used by the client, defined as VUH (view, up, handedness).

◆ DeviceClassType [1/2]

Describes the different types of device classes.

◆ DeviceClassType [2/2]

Describes the different types of device classes.

◆ DeviceFamilyType [1/2]

Describes the different types of Manus devices.

◆ DeviceFamilyType [2/2]

Describes the different types of Manus devices.

◆ DeviceLandscape [1/2]

Stores all the information related to the devices present in the landscape.

◆ DeviceLandscape [2/2]

Stores all the information related to the devices present in the landscape.

◆ DevicePairedState [1/2]

Describes the paired state of the device.

◆ DevicePairedState [2/2]

Describes the paired state of the device.

◆ DisconnectedFromCoreCallback_t [1/2]

typedef void(* DisconnectedFromCoreCallback_t) (const ManusHost *const p_Host)

Describes the DisconnectedToCoreCallback function type.

Definition at line 1461 of file ManusSDKTypes.h.

◆ DisconnectedFromCoreCallback_t [2/2]

typedef void(* DisconnectedFromCoreCallback_t) (const ManusHost *const p_Host)

Describes the DisconnectedToCoreCallback function type.

Definition at line 1461 of file ManusSDKTypes.h.

◆ DongleLandscapeData [1/2]

Stores all the received dongle data.

◆ DongleLandscapeData [2/2]

Stores all the received dongle data.

◆ ErgonomicsData [1/2]

Stores the received ergonomics data.

◆ ErgonomicsData [2/2]

Stores the received ergonomics data.

◆ ErgonomicsDataType [1/2]

Describes the possible types for the ergonomics data.

◆ ErgonomicsDataType [2/2]

Describes the possible types for the ergonomics data.

◆ ErgonomicsStream [1/2]

Stores the information sent by the ergonomics stream.

◆ ErgonomicsStream [2/2]

Stores the information sent by the ergonomics stream.

◆ ErgonomicsStreamCallback_t [1/2]

typedef void(* ErgonomicsStreamCallback_t) (const ErgonomicsStream *const p_Ergonomics)

Describes the ErgonomicsStreamCallback type.

Definition at line 1467 of file ManusSDKTypes.h.

◆ ErgonomicsStreamCallback_t [2/2]

typedef void(* ErgonomicsStreamCallback_t) (const ErgonomicsStream *const p_Ergonomics)

Describes the ErgonomicsStreamCallback type.

Definition at line 1467 of file ManusSDKTypes.h.

◆ ExtraTrackerOffset [1/2]

Stores possible extra offsets to the trackers.

◆ ExtraTrackerOffset [2/2]

Stores possible extra offsets to the trackers.

◆ ExtraTrackerOffsetType [1/2]

Describes the different types of extra tracker offsets.

◆ ExtraTrackerOffsetType [2/2]

Describes the different types of extra tracker offsets.

◆ FirmwareVersion [1/2]

◆ FirmwareVersion [2/2]

◆ GloveLandscapeData [1/2]

Stores all the received glove data.

◆ GloveLandscapeData [2/2]

Stores all the received glove data.

◆ HandMotion [1/2]

typedef enum HandMotion HandMotion

Describes which sensor data the hand motion is based on.

◆ HandMotion [2/2]

typedef enum HandMotion HandMotion

Describes which sensor data the hand motion is based on.

◆ IMUCalibrationInfo [1/2]

Information regarding IMU sensors used for calibration.

◆ IMUCalibrationInfo [2/2]

Information regarding IMU sensors used for calibration.

◆ Landscape [1/2]

typedef struct Landscape Landscape

Stores the landscape data.

◆ Landscape [2/2]

typedef struct Landscape Landscape

Stores the landscape data.

◆ LandscapeStreamCallback_t [1/2]

typedef void(* LandscapeStreamCallback_t) (const Landscape *const p_Landscape)

Describes the LandscapeStreamCallback function type.

Definition at line 1465 of file ManusSDKTypes.h.

◆ LandscapeStreamCallback_t [2/2]

typedef void(* LandscapeStreamCallback_t) (const Landscape *const p_Landscape)

Describes the LandscapeStreamCallback function type.

Definition at line 1465 of file ManusSDKTypes.h.

◆ LicenseInfo [1/2]

typedef struct LicenseInfo LicenseInfo

Stores the license information.

◆ LicenseInfo [2/2]

typedef struct LicenseInfo LicenseInfo

Stores the license information.

◆ LicenseType [1/2]

typedef enum LicenseType LicenseType

Describes the possible Manus license types.

◆ LicenseType [2/2]

typedef enum LicenseType LicenseType

Describes the possible Manus license types.

◆ ManusHost [1/2]

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.

◆ ManusHost [2/2]

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.

◆ ManusQuaternion [1/2]

A quaternion, used for rotations.

◆ ManusQuaternion [2/2]

A quaternion, used for rotations.

◆ ManusTimestamp [1/2]

A compressed timestamp.

◆ ManusTimestamp [2/2]

A compressed timestamp.

◆ ManusTimestampInfo [1/2]

A Timestamp.

◆ ManusTimestampInfo [2/2]

A Timestamp.

◆ ManusTransform [1/2]

Transform containing position, rotation and scaling.

◆ ManusTransform [2/2]

Transform containing position, rotation and scaling.

◆ ManusVec2 [1/2]

typedef struct ManusVec2 ManusVec2

A 2D vector, used for translations.

◆ ManusVec2 [2/2]

typedef struct ManusVec2 ManusVec2

A 2D vector, used for translations.

◆ ManusVec3 [1/2]

typedef struct ManusVec3 ManusVec3

A 3D vector, used for translations.

◆ ManusVec3 [2/2]

typedef struct ManusVec3 ManusVec3

A 3D vector, used for translations.

◆ ManusVersion [1/2]

typedef struct ManusVersion ManusVersion

Stores a single version string.

◆ ManusVersion [2/2]

typedef struct ManusVersion ManusVersion

Stores a single version string.

◆ Measurement [1/2]

typedef struct Measurement Measurement

Stores informations regarding the lengths of different parts of the body.

◆ Measurement [2/2]

typedef struct Measurement Measurement

Stores informations regarding the lengths of different parts of the body.

◆ MeasurementCategory [1/2]

Describes the different types of body measurement categories used for the polygon calibration.

◆ MeasurementCategory [2/2]

Describes the different types of body measurement categories used for the polygon calibration.

◆ MeasurementType [1/2]

The different types of body measurements used for the polygon calibration.

◆ MeasurementType [2/2]

The different types of body measurements used for the polygon calibration.

◆ MeasurementUnit [1/2]

Describes the different types of body measurement units.

◆ MeasurementUnit [2/2]

Describes the different types of body measurement units.

◆ NodeSettings [1/2]

typedef struct NodeSettings NodeSettings

Stores all the node settings.

◆ NodeSettings [2/2]

typedef struct NodeSettings NodeSettings

Stores all the node settings.

◆ NodeSettingsFlag [1/2]

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.

◆ NodeSettingsFlag [2/2]

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.

◆ NodeSettingsFoot [1/2]

Stores the settings for a node of type foot, heightFromGround is used to set the height of the 3d model ankle from ground.

◆ NodeSettingsFoot [2/2]

Stores the settings for a node of type foot, heightFromGround is used to set the height of the 3d model ankle from ground.

◆ NodeSettingsIK [1/2]

Stores the inverse kinematics settings of a node, the ikAim is used to control the IK solve, 1 is default, -1 is inversed.

◆ NodeSettingsIK [2/2]

Stores the inverse kinematics settings of a node, the ikAim is used to control the IK solve, 1 is default, -1 is inversed.

◆ NodeSettingsLeaf [1/2]

Stores the settings of a node of type leaf, the direction vector is defined with respect to the previous node in the chain.

◆ NodeSettingsLeaf [2/2]

Stores the settings of a node of type leaf, the direction vector is defined with respect to the previous node in the chain.

◆ NodeSettingsRotationOffset [1/2]

Stores the rotation offset of a node, this is used internally for building the skeleton.

◆ NodeSettingsRotationOffset [2/2]

Stores the rotation offset of a node, this is used internally for building the skeleton.

◆ NodeSetup [1/2]

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.

◆ NodeSetup [2/2]

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.

◆ NodeType [1/2]

typedef enum NodeType NodeType

Describes the possible nodes types used when setting up the skeleton.

◆ NodeType [2/2]

typedef enum NodeType NodeType

Describes the possible nodes types used when setting up the skeleton.

◆ ProfileType [1/2]

typedef enum ProfileType ProfileType

Describes the different types of profile used during the calibration.

◆ ProfileType [2/2]

typedef enum ProfileType ProfileType

Describes the different types of profile used during the calibration.

◆ SDKReturnCode [1/2]

The return values that can be given by SDK wrapper functions.

◆ SDKReturnCode [2/2]

The return values that can be given by SDK wrapper functions.

◆ SessionType [1/2]

typedef enum SessionType SessionType

Used to tell what client is using the wrapper. This makes the session easier to identify in the landscape.

◆ SessionType [2/2]

typedef enum SessionType SessionType

Used to tell what client is using the wrapper. This makes the session easier to identify in the landscape.

◆ SettingsLandscape [1/2]

Stores the landscape settings.

◆ SettingsLandscape [2/2]

Stores the landscape settings.

◆ Side [1/2]

typedef enum Side Side

Describes the possible chain side.

◆ Side [2/2]

typedef enum Side Side

Describes the possible chain side.

◆ SkeletonInfo [1/2]

typedef struct SkeletonInfo SkeletonInfo

Stores the information regarding the skeletons that have been added to Manus Core.

◆ SkeletonInfo [2/2]

typedef struct SkeletonInfo SkeletonInfo

Stores the information regarding the skeletons that have been added to Manus Core.

◆ SkeletonLandscape [1/2]

Stores all the information related to the skeletons present in the landscape.

◆ SkeletonLandscape [2/2]

Stores all the information related to the skeletons present in the landscape.

◆ SkeletonLandscapeData [1/2]

Stores all the received skeleton data.

◆ SkeletonLandscapeData [2/2]

Stores all the received skeleton data.

◆ SkeletonNode [1/2]

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.

◆ SkeletonNode [2/2]

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.

◆ SkeletonSettings [1/2]

Stores all the possible skeleton settings.

◆ SkeletonSettings [2/2]

Stores all the possible skeleton settings.

◆ SkeletonSetupArraySizes [1/2]

Stores the amount of nodes and chains in the skeleton setup.

◆ SkeletonSetupArraySizes [2/2]

Stores the amount of nodes and chains in the skeleton setup.

◆ SkeletonSetupInfo [1/2]

Stores the skeleton setup information.

◆ SkeletonSetupInfo [2/2]

Stores the skeleton setup information.

◆ SkeletonStreamCallback_t [1/2]

typedef void(* SkeletonStreamCallback_t) (const SkeletonStreamInfo *const p_SkeletonInfo)

Describes the SkeletonStreamCallback function type.

Definition at line 1463 of file ManusSDKTypes.h.

◆ SkeletonStreamCallback_t [2/2]

typedef void(* SkeletonStreamCallback_t) (const SkeletonStreamInfo *const p_SkeletonInfo)

Describes the SkeletonStreamCallback function type.

Definition at line 1463 of file ManusSDKTypes.h.

◆ SkeletonStreamInfo [1/2]

Stores the information sent by the skeleton stream.

◆ SkeletonStreamInfo [2/2]

Stores the information sent by the skeleton stream.

◆ SkeletonTargetAnimationData [1/2]

Stores the information regarding the animation data used to animate the skeleton.

◆ SkeletonTargetAnimationData [2/2]

Stores the information regarding the animation data used to animate the skeleton.

◆ SkeletonTargetGloveData [1/2]

Stores the information regarding the glove data used to animate the skeleton.

◆ SkeletonTargetGloveData [2/2]

Stores the information regarding the glove data used to animate the skeleton.

◆ SkeletonTargetType [1/2]

Describes the possible data that can be used for the skeleton animation.

◆ SkeletonTargetType [2/2]

Describes the possible data that can be used for the skeleton animation.

◆ SkeletonTargetUserData [1/2]

Stores the information regarding the user data used to animate the skeleton.

◆ SkeletonTargetUserData [2/2]

Stores the information regarding the user data used to animate the skeleton.

◆ SkeletonTargetUserIndexData [1/2]

Stores the information regarding the user index data used to animate the skeleton.

◆ SkeletonTargetUserIndexData [2/2]

Stores the information regarding the user index data used to animate the skeleton.

◆ SkeletonType [1/2]

typedef enum SkeletonType SkeletonType

Describes the different skeleton types.

◆ SkeletonType [2/2]

typedef enum SkeletonType SkeletonType

Describes the different skeleton types.

◆ SphereColliderSetup [1/2]

Stores all the settings of a collider of type sphere.

◆ SphereColliderSetup [2/2]

Stores all the settings of a collider of type sphere.

◆ SystemMessage [1/2]

typedef struct SystemMessage SystemMessage

Stores the data associated to System messages received from Core.

◆ SystemMessage [2/2]

typedef struct SystemMessage SystemMessage

Stores the data associated to System messages received from Core.

◆ SystemMessageType [1/2]

Describes the possible types for system messages received from core.

◆ SystemMessageType [2/2]

Describes the possible types for system messages received from core.

◆ SystemStreamCallback_t [1/2]

typedef void(* SystemStreamCallback_t) (const SystemMessage *const p_SystemMessage)

Describes the SystemStreamCallback function type.

Definition at line 1469 of file ManusSDKTypes.h.

◆ SystemStreamCallback_t [2/2]

typedef void(* SystemStreamCallback_t) (const SystemMessage *const p_SystemMessage)

Describes the SystemStreamCallback function type.

Definition at line 1469 of file ManusSDKTypes.h.

◆ TemporarySkeletonInfo [1/2]

Stores the temporary skeleton information.

◆ TemporarySkeletonInfo [2/2]

Stores the temporary skeleton information.

◆ TemporarySkeletonSessionsData [1/2]

Stores the temporary skeleton available for all sessions connected to Core.

◆ TemporarySkeletonSessionsData [2/2]

Stores the temporary skeleton available for all sessions connected to Core.

◆ TemporarySkeletonsForSession [1/2]

Stores the temporary skeletons available for a specific session.

◆ TemporarySkeletonsForSession [2/2]

Stores the temporary skeletons available for a specific session.

◆ TimecodeFPS [1/2]

typedef enum TimecodeFPS TimecodeFPS

The possible FPS rates.

◆ TimecodeFPS [2/2]

typedef enum TimecodeFPS TimecodeFPS

The possible FPS rates.

◆ TimecodeInterface [1/2]

◆ TimecodeInterface [2/2]

◆ TimeLandscape [1/2]

typedef struct TimeLandscape TimeLandscape

◆ TimeLandscape [2/2]

typedef struct TimeLandscape TimeLandscape

◆ TrackerData [1/2]

typedef struct TrackerData TrackerData

Stores all the tracker data that can be sent or received.

◆ TrackerData [2/2]

typedef struct TrackerData TrackerData

Stores all the tracker data that can be sent or received.

◆ TrackerId [1/2]

typedef struct TrackerId TrackerId

Stores the name of a tracker.

◆ TrackerId [2/2]

typedef struct TrackerId TrackerId

Stores the name of a tracker.

◆ TrackerLandscape [1/2]

Stores all the information related to the trackers present in the landscape.

◆ TrackerLandscape [2/2]

Stores all the information related to the trackers present in the landscape.

◆ TrackerLandscapeData [1/2]

Stores all the received tracker data.

◆ TrackerLandscapeData [2/2]

Stores all the received tracker data.

◆ TrackerOffset [1/2]

typedef struct TrackerOffset TrackerOffset

Stores the local offsets to the trackers.

◆ TrackerOffset [2/2]

typedef struct TrackerOffset TrackerOffset

Stores the local offsets to the trackers.

◆ TrackerOffsetType [1/2]

Describes the different types of tracker offsets.

◆ TrackerOffsetType [2/2]

Describes the different types of tracker offsets.

◆ TrackerQuality [1/2]

Describes the tracking quality.

◆ TrackerQuality [2/2]

Describes the tracking quality.

◆ TrackerSystemType [1/2]

Describes the different types of tracker systems.

◆ TrackerSystemType [2/2]

Describes the different types of tracker systems.

◆ TrackerType [1/2]

typedef enum TrackerType TrackerType

Describes the different types of trackers that can be used.

◆ TrackerType [2/2]

typedef enum TrackerType TrackerType

Describes the different types of trackers that can be used.

◆ TrackerType_t [1/2]

typedef uint32_t TrackerType_t

Used instead of TrackerType enum values to ensure a known data size.

This typedef is used as instead of enum values to ensure a known data size. When using enums the size is up to the compiler.

Definition at line 609 of file ManusSDKTypes.h.

◆ TrackerType_t [2/2]

typedef uint32_t TrackerType_t

Used instead of TrackerType enum values to ensure a known data size.

This typedef is used as instead of enum values to ensure a known data size. When using enums the size is up to the compiler.

Definition at line 609 of file ManusSDKTypes.h.

◆ Triangle [1/2]

typedef struct Triangle Triangle

Stores the triangle information.

◆ Triangle [2/2]

typedef struct Triangle Triangle

Stores the triangle information.

◆ UpdateStatusEnum [1/2]

Describes the different possibilities for the update status.

◆ UpdateStatusEnum [2/2]

Describes the different possibilities for the update status.

◆ UserLandscape [1/2]

typedef struct UserLandscape UserLandscape

Stores all the information related to the users present in the landscape.

◆ UserLandscape [2/2]

typedef struct UserLandscape UserLandscape

Stores all the information related to the users present in the landscape.

◆ UserLandscapeData [1/2]

Stores all the received user data.

◆ UserLandscapeData [2/2]

Stores all the received user data.

◆ UserProfileLandscapeData [1/2]

Stores all the received user profile data.

◆ UserProfileLandscapeData [2/2]

Stores all the received user profile data.

◆ Version [1/2]

typedef struct Version Version

Used to describe hardware, firmware or ManusCore version.

◆ Version [2/2]

typedef struct Version Version

Used to describe hardware, firmware or ManusCore version.

◆ Vertex [1/2]

typedef struct Vertex Vertex

Stores the vertex information.

◆ Vertex [2/2]

typedef struct Vertex Vertex

Stores the vertex information.

◆ Weight [1/2]

typedef struct Weight Weight

Stores the vertex weight information.

◆ Weight [2/2]

typedef struct Weight Weight

Stores the vertex weight information.

Enumeration Type Documentation

◆ AxisDirection [1/2]

Describes the direction of the coordinate system axis in 3d space.

Enumerator
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 

Definition at line 533 of file ManusSDKTypes.h.

◆ AxisDirection [2/2]

Describes the direction of the coordinate system axis in 3d space.

Enumerator
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 

Definition at line 533 of file ManusSDKTypes.h.

◆ AxisPolarity [1/2]

Describes the polarity of the coordinate system axis.

Enumerator
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 

Definition at line 562 of file ManusSDKTypes.h.

◆ AxisPolarity [2/2]

Describes the polarity of the coordinate system axis.

Enumerator
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 

Definition at line 562 of file ManusSDKTypes.h.

◆ AxisView [1/2]

enum 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.

Enumerator
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 

Definition at line 548 of file ManusSDKTypes.h.

◆ AxisView [2/2]

enum 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.

Enumerator
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 

Definition at line 548 of file ManusSDKTypes.h.

◆ ChainType [1/2]

enum ChainType

Describes the possible chain types used when setting up the skeleton.

Enumerator
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 

Definition at line 476 of file ManusSDKTypes.h.

◆ ChainType [2/2]

enum ChainType

Describes the possible chain types used when setting up the skeleton.

Enumerator
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 

Definition at line 476 of file ManusSDKTypes.h.

◆ ColliderType [1/2]

Describes the possible collider types.

Enumerator
ColliderType_Invalid 
ColliderType_Sphere 
ColliderType_Capsule 
ColliderType_Box 
ColliderType_Invalid 
ColliderType_Sphere 
ColliderType_Capsule 
ColliderType_Box 

Definition at line 505 of file ManusSDKTypes.h.

◆ ColliderType [2/2]

Describes the possible collider types.

Enumerator
ColliderType_Invalid 
ColliderType_Sphere 
ColliderType_Capsule 
ColliderType_Box 
ColliderType_Invalid 
ColliderType_Sphere 
ColliderType_Capsule 
ColliderType_Box 

Definition at line 505 of file ManusSDKTypes.h.

◆ CollisionType [1/2]

Describes the possible collider types.

Enumerator
CollisionType_None 
CollisionType_Discrete 
CollisionType_Continuous 
CollisionType_None 
CollisionType_Discrete 
CollisionType_Continuous 

Definition at line 497 of file ManusSDKTypes.h.

◆ CollisionType [2/2]

Describes the possible collider types.

Enumerator
CollisionType_None 
CollisionType_Discrete 
CollisionType_Continuous 
CollisionType_None 
CollisionType_Discrete 
CollisionType_Continuous 

Definition at line 497 of file ManusSDKTypes.h.

◆ DeviceClassType [1/2]

Describes the different types of device classes.

Enumerator
DeviceClassType_Unknown 
DeviceClassType_Dongle 
DeviceClassType_Glove 
DeviceClassType_Glongle 
DeviceClassType_Unknown 
DeviceClassType_Dongle 
DeviceClassType_Glove 
DeviceClassType_Glongle 

Definition at line 323 of file ManusSDKTypes.h.

◆ DeviceClassType [2/2]

Describes the different types of device classes.

Enumerator
DeviceClassType_Unknown 
DeviceClassType_Dongle 
DeviceClassType_Glove 
DeviceClassType_Glongle 
DeviceClassType_Unknown 
DeviceClassType_Dongle 
DeviceClassType_Glove 
DeviceClassType_Glongle 

Definition at line 323 of file ManusSDKTypes.h.

◆ DeviceFamilyType [1/2]

Describes the different types of Manus devices.

Enumerator
DeviceFamilyType_Unknown 
DeviceFamilyType_Prime1 
DeviceFamilyType_Prime2 
DeviceFamilyType_PrimeX 
DeviceFamilyType_Quantum 
DeviceFamilyType_Unknown 
DeviceFamilyType_Prime1 
DeviceFamilyType_Prime2 
DeviceFamilyType_PrimeX 
DeviceFamilyType_Quantum 

Definition at line 332 of file ManusSDKTypes.h.

◆ DeviceFamilyType [2/2]

Describes the different types of Manus devices.

Enumerator
DeviceFamilyType_Unknown 
DeviceFamilyType_Prime1 
DeviceFamilyType_Prime2 
DeviceFamilyType_PrimeX 
DeviceFamilyType_Quantum 
DeviceFamilyType_Unknown 
DeviceFamilyType_Prime1 
DeviceFamilyType_Prime2 
DeviceFamilyType_PrimeX 
DeviceFamilyType_Quantum 

Definition at line 332 of file ManusSDKTypes.h.

◆ DevicePairedState [1/2]

Describes the paired state of the device.

Enumerator
DevicePairedState_Unknown 
DevicePairedState_Paired 
DevicePairedState_Unpaired 
DevicePairedState_Pairing 
DevicePairedState_Unknown 
DevicePairedState_Paired 
DevicePairedState_Unpaired 
DevicePairedState_Pairing 

Definition at line 314 of file ManusSDKTypes.h.

◆ DevicePairedState [2/2]

Describes the paired state of the device.

Enumerator
DevicePairedState_Unknown 
DevicePairedState_Paired 
DevicePairedState_Unpaired 
DevicePairedState_Pairing 
DevicePairedState_Unknown 
DevicePairedState_Paired 
DevicePairedState_Unpaired 
DevicePairedState_Pairing 

Definition at line 314 of file ManusSDKTypes.h.

◆ ErgonomicsDataType [1/2]

Describes the possible types for the ergonomics data.

Enumerator
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 

Definition at line 612 of file ManusSDKTypes.h.

◆ ErgonomicsDataType [2/2]

Describes the possible types for the ergonomics data.

Enumerator
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 

Definition at line 612 of file ManusSDKTypes.h.

◆ ExtraTrackerOffsetType [1/2]

Describes the different types of extra tracker offsets.

Enumerator
ExtraTrackerOffsetType_Unknown 
ExtraTrackerOffsetType_HeadForward 
ExtraTrackerOffsetType_HipForward 
ExtraTrackerOffsetType_HipHeight 
ExtraTrackerOffsetType_MAX_SIZE 
ExtraTrackerOffsetType_Unknown 
ExtraTrackerOffsetType_HeadForward 
ExtraTrackerOffsetType_HipForward 
ExtraTrackerOffsetType_HipHeight 
ExtraTrackerOffsetType_MAX_SIZE 

Definition at line 402 of file ManusSDKTypes.h.

◆ ExtraTrackerOffsetType [2/2]

Describes the different types of extra tracker offsets.

Enumerator
ExtraTrackerOffsetType_Unknown 
ExtraTrackerOffsetType_HeadForward 
ExtraTrackerOffsetType_HipForward 
ExtraTrackerOffsetType_HipHeight 
ExtraTrackerOffsetType_MAX_SIZE 
ExtraTrackerOffsetType_Unknown 
ExtraTrackerOffsetType_HeadForward 
ExtraTrackerOffsetType_HipForward 
ExtraTrackerOffsetType_HipHeight 
ExtraTrackerOffsetType_MAX_SIZE 

Definition at line 402 of file ManusSDKTypes.h.

◆ HandMotion [1/2]

enum HandMotion

Describes which sensor data the hand motion is based on.

Enumerator
HandMotion_None 
HandMotion_IMU 
HandMotion_Tracker 
HandMotion_Tracker_RotationOnly 
HandMotion_Auto 
HandMotion_None 
HandMotion_IMU 
HandMotion_Tracker 
HandMotion_Tracker_RotationOnly 
HandMotion_Auto 

Definition at line 523 of file ManusSDKTypes.h.

◆ HandMotion [2/2]

enum HandMotion

Describes which sensor data the hand motion is based on.

Enumerator
HandMotion_None 
HandMotion_IMU 
HandMotion_Tracker 
HandMotion_Tracker_RotationOnly 
HandMotion_Auto 
HandMotion_None 
HandMotion_IMU 
HandMotion_Tracker 
HandMotion_Tracker_RotationOnly 
HandMotion_Auto 

Definition at line 523 of file ManusSDKTypes.h.

◆ LicenseType [1/2]

Describes the possible Manus license types.

Enumerator
LicenseType_Undefined 
LicenseType_Polygon 
LicenseType_CoreXO 
LicenseType_CorePro 
LicenseType_CoreXOPro 
LicenseType_Undefined 
LicenseType_Polygon 
LicenseType_CoreXO 
LicenseType_CorePro 
LicenseType_CoreXOPro 

Definition at line 671 of file ManusSDKTypes.h.

◆ LicenseType [2/2]

Describes the possible Manus license types.

Enumerator
LicenseType_Undefined 
LicenseType_Polygon 
LicenseType_CoreXO 
LicenseType_CorePro 
LicenseType_CoreXOPro 
LicenseType_Undefined 
LicenseType_Polygon 
LicenseType_CoreXO 
LicenseType_CorePro 
LicenseType_CoreXOPro 

Definition at line 671 of file ManusSDKTypes.h.

◆ MeasurementCategory [1/2]

Describes the different types of body measurement categories used for the polygon calibration.

Enumerator
MeasurementCategory_Misc 
MeasurementCategory_Generic 
MeasurementCategory_Arms 
MeasurementCategory_Legs 
MeasurementCategory_Body 
MeasurementCategory_Misc 
MeasurementCategory_Generic 
MeasurementCategory_Arms 
MeasurementCategory_Legs 
MeasurementCategory_Body 

Definition at line 419 of file ManusSDKTypes.h.

◆ MeasurementCategory [2/2]

Describes the different types of body measurement categories used for the polygon calibration.

Enumerator
MeasurementCategory_Misc 
MeasurementCategory_Generic 
MeasurementCategory_Arms 
MeasurementCategory_Legs 
MeasurementCategory_Body 
MeasurementCategory_Misc 
MeasurementCategory_Generic 
MeasurementCategory_Arms 
MeasurementCategory_Legs 
MeasurementCategory_Body 

Definition at line 419 of file ManusSDKTypes.h.

◆ MeasurementType [1/2]

The different types of body measurements used for the polygon calibration.

Enumerator
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 

Definition at line 351 of file ManusSDKTypes.h.

◆ MeasurementType [2/2]

The different types of body measurements used for the polygon calibration.

Enumerator
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 

Definition at line 351 of file ManusSDKTypes.h.

◆ MeasurementUnit [1/2]

Describes the different types of body measurement units.

Enumerator
MeasurementUnit_Meters 
MeasurementUnit_Percentage 
MeasurementUnit_Meters 
MeasurementUnit_Percentage 

Definition at line 412 of file ManusSDKTypes.h.

◆ MeasurementUnit [2/2]

Describes the different types of body measurement units.

Enumerator
MeasurementUnit_Meters 
MeasurementUnit_Percentage 
MeasurementUnit_Meters 
MeasurementUnit_Percentage 

Definition at line 412 of file ManusSDKTypes.h.

◆ NodeSettingsFlag [1/2]

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.

Enumerator
NodeSettingsFlag_None 
NodeSettingsFlag_IK 
NodeSettingsFlag_Foot 
NodeSettingsFlag_RotationOffset 
NodeSettingsFlag_Leaf 
NodeSettingsFlag_None 
NodeSettingsFlag_IK 
NodeSettingsFlag_Foot 
NodeSettingsFlag_RotationOffset 
NodeSettingsFlag_Leaf 

Definition at line 466 of file ManusSDKTypes.h.

◆ NodeSettingsFlag [2/2]

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.

Enumerator
NodeSettingsFlag_None 
NodeSettingsFlag_IK 
NodeSettingsFlag_Foot 
NodeSettingsFlag_RotationOffset 
NodeSettingsFlag_Leaf 
NodeSettingsFlag_None 
NodeSettingsFlag_IK 
NodeSettingsFlag_Foot 
NodeSettingsFlag_RotationOffset 
NodeSettingsFlag_Leaf 

Definition at line 466 of file ManusSDKTypes.h.

◆ NodeType [1/2]

enum NodeType

Describes the possible nodes types used when setting up the skeleton.

Enumerator
NodeType_Invalid 
NodeType_Joint 
NodeType_Mesh 
NodeType_Invalid 
NodeType_Joint 
NodeType_Mesh 

Definition at line 458 of file ManusSDKTypes.h.

◆ NodeType [2/2]

enum NodeType

Describes the possible nodes types used when setting up the skeleton.

Enumerator
NodeType_Invalid 
NodeType_Joint 
NodeType_Mesh 
NodeType_Invalid 
NodeType_Joint 
NodeType_Mesh 

Definition at line 458 of file ManusSDKTypes.h.

◆ ProfileType [1/2]

Describes the different types of profile used during the calibration.

Enumerator
ProfileType_Hands 
ProfileType_FullBody 
ProfileType_MAX_SIZE 
ProfileType_Hands 
ProfileType_FullBody 
ProfileType_MAX_SIZE 

Definition at line 342 of file ManusSDKTypes.h.

◆ ProfileType [2/2]

Describes the different types of profile used during the calibration.

Enumerator
ProfileType_Hands 
ProfileType_FullBody 
ProfileType_MAX_SIZE 
ProfileType_Hands 
ProfileType_FullBody 
ProfileType_MAX_SIZE 

Definition at line 342 of file ManusSDKTypes.h.

◆ SDKReturnCode [1/2]

The return values that can be given by SDK wrapper functions.

Enumerator
SDKReturnCode_Success 

No issues occurred.

SDKReturnCode_Error 

Something went wrong, but no specific reason can be given.

SDKReturnCode_InvalidArgument 

One of the arguments given had an invalid value.

SDKReturnCode_ArgumentSizeMismatch 

The size of an argument given (e.g. an array) does not match the size of the data that it is intended to hold.

SDKReturnCode_UnsupportedStringSizeEncountered 

A string of an unsupported size was encountered.

SDKReturnCode_SdkNotAvailable 

The Core SDK is not available.

SDKReturnCode_HostFinderNotAvailable 

The network host finder is not available.

SDKReturnCode_DataNotAvailable 

The data requested is not available.

SDKReturnCode_MemoryError 

Failed to allocate memory for something.

SDKReturnCode_InternalError 

Something went wrong in the SDK internally.

SDKReturnCode_FunctionCalledAtWrongTime 

The function was not intended to be called at this time.

SDKReturnCode_NotConnected 

No connection to Core was made.

SDKReturnCode_ConnectionTimeout 

The connection with Core timed out.

SDKReturnCode_InvalidID 

using an uninitialized ID is bad.

SDKReturnCode_NullPointer 

memory unallocated or just a null pointer passed where it wasn't supposed to be!

SDKReturnCode_InvalidSequence 

null sequence type for polygon calibration

SDKReturnCode_NoCoordinateSystemSet 

don't forget to set the coordinate system type or there will be trouble

SDKReturnCode_SdkIsTerminating 

if everything is being terminated. don't restart

SDKReturnCode_StubNullPointer 

the stub has been reset but someone is tryign to use it anyway. usually after a shutdown of the SDK.

SDKReturnCode_SkeletonNotLoaded 

Skeleton could not be loaded. usually when using more then the max skeletons per session (16).

SDKReturnCode_MAX_SIZE 
SDKReturnCode_Success 

No issues occurred.

SDKReturnCode_Error 

Something went wrong, but no specific reason can be given.

SDKReturnCode_InvalidArgument 

One of the arguments given had an invalid value.

SDKReturnCode_ArgumentSizeMismatch 

The size of an argument given (e.g. an array) does not match the size of the data that it is intended to hold.

SDKReturnCode_UnsupportedStringSizeEncountered 

A string of an unsupported size was encountered.

SDKReturnCode_SdkNotAvailable 

The Core SDK is not available.

SDKReturnCode_HostFinderNotAvailable 

The network host finder is not available.

SDKReturnCode_DataNotAvailable 

The data requested is not available.

SDKReturnCode_MemoryError 

Failed to allocate memory for something.

SDKReturnCode_InternalError 

Something went wrong in the SDK internally.

SDKReturnCode_FunctionCalledAtWrongTime 

The function was not intended to be called at this time.

SDKReturnCode_NotConnected 

No connection to Core was made.

SDKReturnCode_ConnectionTimeout 

The connection with Core timed out.

SDKReturnCode_InvalidID 

using an uninitialized ID is bad.

SDKReturnCode_NullPointer 

memory unallocated or just a null pointer passed where it wasn't supposed to be!

SDKReturnCode_InvalidSequence 

null sequence type for polygon calibration

SDKReturnCode_NoCoordinateSystemSet 

don't forget to set the coordinate system type or there will be trouble

SDKReturnCode_SdkIsTerminating 

if everything is being terminated. don't restart

SDKReturnCode_StubNullPointer 

the stub has been reset but someone is tryign to use it anyway. usually after a shutdown of the SDK.

SDKReturnCode_SkeletonNotLoaded 

Skeleton could not be loaded. usually when using more then the max skeletons per session (16).

SDKReturnCode_MAX_SIZE 

Definition at line 192 of file ManusSDKTypes.h.

◆ SDKReturnCode [2/2]

The return values that can be given by SDK wrapper functions.

Enumerator
SDKReturnCode_Success 

No issues occurred.

SDKReturnCode_Error 

Something went wrong, but no specific reason can be given.

SDKReturnCode_InvalidArgument 

One of the arguments given had an invalid value.

SDKReturnCode_ArgumentSizeMismatch 

The size of an argument given (e.g. an array) does not match the size of the data that it is intended to hold.

SDKReturnCode_UnsupportedStringSizeEncountered 

A string of an unsupported size was encountered.

SDKReturnCode_SdkNotAvailable 

The Core SDK is not available.

SDKReturnCode_HostFinderNotAvailable 

The network host finder is not available.

SDKReturnCode_DataNotAvailable 

The data requested is not available.

SDKReturnCode_MemoryError 

Failed to allocate memory for something.

SDKReturnCode_InternalError 

Something went wrong in the SDK internally.

SDKReturnCode_FunctionCalledAtWrongTime 

The function was not intended to be called at this time.

SDKReturnCode_NotConnected 

No connection to Core was made.

SDKReturnCode_ConnectionTimeout 

The connection with Core timed out.

SDKReturnCode_InvalidID 

using an uninitialized ID is bad.

SDKReturnCode_NullPointer 

memory unallocated or just a null pointer passed where it wasn't supposed to be!

SDKReturnCode_InvalidSequence 

null sequence type for polygon calibration

SDKReturnCode_NoCoordinateSystemSet 

don't forget to set the coordinate system type or there will be trouble

SDKReturnCode_SdkIsTerminating 

if everything is being terminated. don't restart

SDKReturnCode_StubNullPointer 

the stub has been reset but someone is tryign to use it anyway. usually after a shutdown of the SDK.

SDKReturnCode_SkeletonNotLoaded 

Skeleton could not be loaded. usually when using more then the max skeletons per session (16).

SDKReturnCode_MAX_SIZE 
SDKReturnCode_Success 

No issues occurred.

SDKReturnCode_Error 

Something went wrong, but no specific reason can be given.

SDKReturnCode_InvalidArgument 

One of the arguments given had an invalid value.

SDKReturnCode_ArgumentSizeMismatch 

The size of an argument given (e.g. an array) does not match the size of the data that it is intended to hold.

SDKReturnCode_UnsupportedStringSizeEncountered 

A string of an unsupported size was encountered.

SDKReturnCode_SdkNotAvailable 

The Core SDK is not available.

SDKReturnCode_HostFinderNotAvailable 

The network host finder is not available.

SDKReturnCode_DataNotAvailable 

The data requested is not available.

SDKReturnCode_MemoryError 

Failed to allocate memory for something.

SDKReturnCode_InternalError 

Something went wrong in the SDK internally.

SDKReturnCode_FunctionCalledAtWrongTime 

The function was not intended to be called at this time.

SDKReturnCode_NotConnected 

No connection to Core was made.

SDKReturnCode_ConnectionTimeout 

The connection with Core timed out.

SDKReturnCode_InvalidID 

using an uninitialized ID is bad.

SDKReturnCode_NullPointer 

memory unallocated or just a null pointer passed where it wasn't supposed to be!

SDKReturnCode_InvalidSequence 

null sequence type for polygon calibration

SDKReturnCode_NoCoordinateSystemSet 

don't forget to set the coordinate system type or there will be trouble

SDKReturnCode_SdkIsTerminating 

if everything is being terminated. don't restart

SDKReturnCode_StubNullPointer 

the stub has been reset but someone is tryign to use it anyway. usually after a shutdown of the SDK.

SDKReturnCode_SkeletonNotLoaded 

Skeleton could not be loaded. usually when using more then the max skeletons per session (16).

SDKReturnCode_MAX_SIZE 

Definition at line 192 of file ManusSDKTypes.h.

◆ SessionType [1/2]

Used to tell what client is using the wrapper. This makes the session easier to identify in the landscape.

Enumerator
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 

Definition at line 261 of file ManusSDKTypes.h.

◆ SessionType [2/2]

Used to tell what client is using the wrapper. This makes the session easier to identify in the landscape.

Enumerator
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 

Definition at line 261 of file ManusSDKTypes.h.

◆ Side [1/2]

enum Side

Describes the possible chain side.

Enumerator
Side_Invalid 
Side_Left 
Side_Right 
Side_Center 
Side_Invalid 
Side_Left 
Side_Right 
Side_Center 

Definition at line 514 of file ManusSDKTypes.h.

◆ Side [2/2]

enum Side

Describes the possible chain side.

Enumerator
Side_Invalid 
Side_Left 
Side_Right 
Side_Center 
Side_Invalid 
Side_Left 
Side_Right 
Side_Center 

Definition at line 514 of file ManusSDKTypes.h.

◆ SkeletonTargetType [1/2]

Describes the possible data that can be used for the skeleton animation.

Enumerator
SkeletonTarget_Invalid 
SkeletonTarget_UserData 
SkeletonTarget_UserIndexData 
SkeletonTarget_AnimationData 
SkeletonTarget_GloveData 
SkeletonTarget_Invalid 
SkeletonTarget_UserData 
SkeletonTarget_UserIndexData 
SkeletonTarget_AnimationData 
SkeletonTarget_GloveData 

Definition at line 448 of file ManusSDKTypes.h.

◆ SkeletonTargetType [2/2]

Describes the possible data that can be used for the skeleton animation.

Enumerator
SkeletonTarget_Invalid 
SkeletonTarget_UserData 
SkeletonTarget_UserIndexData 
SkeletonTarget_AnimationData 
SkeletonTarget_GloveData 
SkeletonTarget_Invalid 
SkeletonTarget_UserData 
SkeletonTarget_UserIndexData 
SkeletonTarget_AnimationData 
SkeletonTarget_GloveData 

Definition at line 448 of file ManusSDKTypes.h.

◆ SkeletonType [1/2]

Describes the different skeleton types.

Enumerator
SkeletonType_Invalid 
SkeletonType_Hand 
SkeletonType_Body 
SkeletonType_Both 
SkeletonType_Invalid 
SkeletonType_Hand 
SkeletonType_Body 
SkeletonType_Both 

Definition at line 439 of file ManusSDKTypes.h.

◆ SkeletonType [2/2]

Describes the different skeleton types.

Enumerator
SkeletonType_Invalid 
SkeletonType_Hand 
SkeletonType_Body 
SkeletonType_Both 
SkeletonType_Invalid 
SkeletonType_Hand 
SkeletonType_Body 
SkeletonType_Both 

Definition at line 439 of file ManusSDKTypes.h.

◆ SystemMessageType [1/2]

Describes the possible types for system messages received from core.

Enumerator
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 

Definition at line 576 of file ManusSDKTypes.h.

◆ SystemMessageType [2/2]

Describes the possible types for system messages received from core.

Enumerator
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 

Definition at line 576 of file ManusSDKTypes.h.

◆ TimecodeFPS [1/2]

The possible FPS rates.

Enumerator
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 

Definition at line 681 of file ManusSDKTypes.h.

◆ TimecodeFPS [2/2]

The possible FPS rates.

Enumerator
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 

Definition at line 681 of file ManusSDKTypes.h.

◆ TrackerOffsetType [1/2]

Describes the different types of tracker offsets.

Enumerator
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 

Definition at line 378 of file ManusSDKTypes.h.

◆ TrackerOffsetType [2/2]

Describes the different types of tracker offsets.

Enumerator
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 

Definition at line 378 of file ManusSDKTypes.h.

◆ TrackerSystemType [1/2]

Describes the different types of tracker systems.

Enumerator
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 

Definition at line 302 of file ManusSDKTypes.h.

◆ TrackerSystemType [2/2]

Describes the different types of tracker systems.

Enumerator
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 

Definition at line 302 of file ManusSDKTypes.h.

◆ TrackerType [1/2]

Describes the different types of trackers that can be used.

Enumerator
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 

Definition at line 274 of file ManusSDKTypes.h.

◆ TrackerType [2/2]

Describes the different types of trackers that can be used.

Enumerator
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 

Definition at line 274 of file ManusSDKTypes.h.

◆ TrackingQuality [1/2]

Describes the tracking quality.

Enumerator
TrackingQuality_Untrackable 
TrackingQuality_BadTracking 
TrackingQuality_Trackable 
TrackingQuality_Untrackable 
TrackingQuality_BadTracking 
TrackingQuality_Trackable 

Definition at line 294 of file ManusSDKTypes.h.

◆ TrackingQuality [2/2]

Describes the tracking quality.

Enumerator
TrackingQuality_Untrackable 
TrackingQuality_BadTracking 
TrackingQuality_Trackable 
TrackingQuality_Untrackable 
TrackingQuality_BadTracking 
TrackingQuality_Trackable 

Definition at line 294 of file ManusSDKTypes.h.

◆ UpdateStatusEnum [1/2]

Describes the different possibilities for the update status.

Enumerator
UpdateStatusEnum_Unknown 
UpdateStatusEnum_NoUpdateAvailable 
UpdateStatusEnum_UpdateAvailable 
UpdateStatusEnum_MandatoryUpdateAvailable 
UpdateStatusEnum_Updating 
UpdateStatusEnum_Unknown 
UpdateStatusEnum_NoUpdateAvailable 
UpdateStatusEnum_UpdateAvailable 
UpdateStatusEnum_MandatoryUpdateAvailable 
UpdateStatusEnum_Updating 

Definition at line 429 of file ManusSDKTypes.h.

◆ UpdateStatusEnum [2/2]

Describes the different possibilities for the update status.

Enumerator
UpdateStatusEnum_Unknown 
UpdateStatusEnum_NoUpdateAvailable 
UpdateStatusEnum_UpdateAvailable 
UpdateStatusEnum_MandatoryUpdateAvailable 
UpdateStatusEnum_Updating 
UpdateStatusEnum_Unknown 
UpdateStatusEnum_NoUpdateAvailable 
UpdateStatusEnum_UpdateAvailable 
UpdateStatusEnum_MandatoryUpdateAvailable 
UpdateStatusEnum_Updating 

Definition at line 429 of file ManusSDKTypes.h.