C++ SDK for MANUS Core 2.0
|
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 | UserProfileLandscapeData |
Stores all the received user profile 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 | 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... | |
struct ManusVec3 |
A 3D vector, used for translations.
Definition at line 699 of file ManusSDKTypes.h.
Public Attributes | |
float | x |
float | y |
float | z |
float x |
Definition at line 701 of file ManusSDKTypes.h.
float y |
Definition at line 702 of file ManusSDKTypes.h.
float z |
Definition at line 703 of file ManusSDKTypes.h.
struct ManusVec2 |
A 2D vector, used for translations.
Definition at line 707 of file ManusSDKTypes.h.
Public Attributes | |
float | x |
float | y |
float x |
Definition at line 709 of file ManusSDKTypes.h.
float y |
Definition at line 710 of file ManusSDKTypes.h.
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 |
float w |
Definition at line 716 of file ManusSDKTypes.h.
float x |
Definition at line 717 of file ManusSDKTypes.h.
float y |
Definition at line 718 of file ManusSDKTypes.h.
float z |
Definition at line 719 of file ManusSDKTypes.h.
struct ManusTransform |
Transform containing position, rotation and scaling.
Definition at line 723 of file ManusSDKTypes.h.
Public Attributes | |
ManusVec3 | position |
ManusQuaternion | rotation |
ManusVec3 | scale |
ManusVec3 position |
Definition at line 725 of file ManusSDKTypes.h.
ManusQuaternion rotation |
Definition at line 726 of file ManusSDKTypes.h.
ManusVec3 scale |
Definition at line 727 of file ManusSDKTypes.h.
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 |
float a |
Definition at line 736 of file ManusSDKTypes.h.
float b |
Definition at line 735 of file ManusSDKTypes.h.
float g |
Definition at line 734 of file ManusSDKTypes.h.
float r |
Definition at line 733 of file ManusSDKTypes.h.
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 |
uint8_t day |
Definition at line 746 of file ManusSDKTypes.h.
uint16_t fraction |
Definition at line 742 of file ManusSDKTypes.h.
uint8_t hour |
Definition at line 745 of file ManusSDKTypes.h.
uint8_t minute |
Definition at line 744 of file ManusSDKTypes.h.
uint8_t month |
Definition at line 747 of file ManusSDKTypes.h.
uint8_t second |
Definition at line 743 of file ManusSDKTypes.h.
bool timecode |
Definition at line 749 of file ManusSDKTypes.h.
uint32_t year |
Definition at line 748 of file ManusSDKTypes.h.
struct ManusTimestamp |
A compressed timestamp.
Definition at line 753 of file ManusSDKTypes.h.
Public Attributes | |
uint64_t | time |
uint64_t time |
Definition at line 755 of file ManusSDKTypes.h.
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 |
uint32_t acc |
Definition at line 762 of file ManusSDKTypes.h.
uint32_t gyr |
Definition at line 763 of file ManusSDKTypes.h.
uint32_t mag |
Definition at line 761 of file ManusSDKTypes.h.
uint32_t sys |
Definition at line 764 of file ManusSDKTypes.h.
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] |
char label |
Definition at line 773 of file ManusSDKTypes.h.
uint32_t major |
Definition at line 770 of file ManusSDKTypes.h.
uint32_t minor |
Definition at line 771 of file ManusSDKTypes.h.
uint32_t patch |
Definition at line 772 of file ManusSDKTypes.h.
char sha |
Definition at line 774 of file ManusSDKTypes.h.
char tag |
Definition at line 775 of file ManusSDKTypes.h.
struct FirmwareVersion |
Definition at line 778 of file ManusSDKTypes.h.
Public Attributes | |
int32_t | version |
ManusTimestamp | timestamp |
ManusTimestamp timestamp |
Definition at line 781 of file ManusSDKTypes.h.
int32_t version |
Definition at line 780 of file ManusSDKTypes.h.
struct ManusVersion |
Stores a single version string.
Definition at line 785 of file ManusSDKTypes.h.
Public Attributes | |
char | versionInfo [MAX_NUM_CHARS_IN_VERSION] |
char versionInfo |
Definition at line 787 of file ManusSDKTypes.h.
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 |
char hostName |
Definition at line 795 of file ManusSDKTypes.h.
char ipAddress |
Definition at line 796 of file ManusSDKTypes.h.
Version manusCoreVersion |
Definition at line 797 of file ManusSDKTypes.h.
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] |
char id |
Definition at line 807 of file ManusSDKTypes.h.
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 |
bool isHmd |
Definition at line 819 of file ManusSDKTypes.h.
ManusTimestamp lastUpdateTime |
Definition at line 813 of file ManusSDKTypes.h.
ManusVec3 position |
Definition at line 823 of file ManusSDKTypes.h.
TrackingQuality quality |
Definition at line 825 of file ManusSDKTypes.h.
ManusQuaternion rotation |
Definition at line 822 of file ManusSDKTypes.h.
TrackerId trackerId |
Definition at line 815 of file ManusSDKTypes.h.
TrackerType_t trackerType |
Definition at line 820 of file ManusSDKTypes.h.
uint32_t userId |
Definition at line 817 of file ManusSDKTypes.h.
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 |
uint32_t id |
Definition at line 841 of file ManusSDKTypes.h.
ManusTransform transform |
Definition at line 842 of file ManusSDKTypes.h.
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 |
uint32_t id |
Definition at line 848 of file ManusSDKTypes.h.
uint32_t nodesCount |
Definition at line 849 of file ManusSDKTypes.h.
ManusTimestamp publishTime |
Definition at line 850 of file ManusSDKTypes.h.
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 |
ManusTimestamp publishTime |
Definition at line 856 of file ManusSDKTypes.h.
uint32_t skeletonsCount |
Definition at line 857 of file ManusSDKTypes.h.
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] |
float data |
Definition at line 874 of file ManusSDKTypes.h.
uint32_t id |
Definition at line 872 of file ManusSDKTypes.h.
bool isUserID |
Definition at line 873 of file ManusSDKTypes.h.
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 |
ErgonomicsData data |
Definition at line 881 of file ManusSDKTypes.h.
uint32_t dataCount |
Definition at line 882 of file ManusSDKTypes.h.
ManusTimestamp publishTime |
Definition at line 880 of file ManusSDKTypes.h.
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 |
int32_t channel |
Definition at line 907 of file ManusSDKTypes.h.
uint32_t chargingState |
Definition at line 905 of file ManusSDKTypes.h.
DeviceClassType classType |
Definition at line 897 of file ManusSDKTypes.h.
DeviceFamilyType familyType |
Definition at line 898 of file ManusSDKTypes.h.
ManusTimestamp firmwareTimestamp |
Definition at line 903 of file ManusSDKTypes.h.
Version firmwareVersion |
Definition at line 902 of file ManusSDKTypes.h.
Version hardwareVersion |
Definition at line 901 of file ManusSDKTypes.h.
uint32_t id |
Definition at line 896 of file ManusSDKTypes.h.
bool isHaptics |
Definition at line 899 of file ManusSDKTypes.h.
ManusTimestamp lastSeen |
Definition at line 913 of file ManusSDKTypes.h.
uint32_t leftGloveID |
Definition at line 915 of file ManusSDKTypes.h.
LicenseType licenseLevel |
Definition at line 918 of file ManusSDKTypes.h.
char licenseType |
Definition at line 911 of file ManusSDKTypes.h.
uint32_t rightGloveID |
Definition at line 916 of file ManusSDKTypes.h.
UpdateStatusEnum updateStatus |
Definition at line 909 of file ManusSDKTypes.h.
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 |
uint32_t batteryPercentage |
Definition at line 943 of file ManusSDKTypes.h.
DeviceClassType classType |
Definition at line 929 of file ManusSDKTypes.h.
uint32_t dongleID |
Definition at line 935 of file ManusSDKTypes.h.
DeviceFamilyType familyType |
Definition at line 930 of file ManusSDKTypes.h.
ManusTimestamp firmwareTimestamp |
Definition at line 939 of file ManusSDKTypes.h.
Version firmwareVersion |
Definition at line 938 of file ManusSDKTypes.h.
Version hardwareVersion |
Definition at line 937 of file ManusSDKTypes.h.
uint32_t id |
Definition at line 928 of file ManusSDKTypes.h.
IMUCalibrationInfo iMUCalibrationInfo |
Definition at line 946 of file ManusSDKTypes.h.
bool isHaptics |
Definition at line 932 of file ManusSDKTypes.h.
ManusTimestamp lastSeen |
Definition at line 948 of file ManusSDKTypes.h.
DevicePairedState pairedState |
Definition at line 934 of file ManusSDKTypes.h.
Side side |
Definition at line 931 of file ManusSDKTypes.h.
int32_t transmissionStrength |
Definition at line 944 of file ManusSDKTypes.h.
UpdateStatusEnum updateStatus |
Definition at line 941 of file ManusSDKTypes.h.
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] |
MeasurementCategory category |
Definition at line 958 of file ManusSDKTypes.h.
char displayName |
Definition at line 959 of file ManusSDKTypes.h.
MeasurementType entryType |
Definition at line 954 of file ManusSDKTypes.h.
MeasurementUnit unit |
Definition at line 957 of file ManusSDKTypes.h.
float value |
Definition at line 955 of file ManusSDKTypes.h.
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 |
TrackerOffsetType entryType |
Definition at line 965 of file ManusSDKTypes.h.
ManusQuaternion rotation |
Definition at line 967 of file ManusSDKTypes.h.
ManusVec3 translation |
Definition at line 966 of file ManusSDKTypes.h.
struct ExtraTrackerOffset |
Stores possible extra offsets to the trackers.
Definition at line 971 of file ManusSDKTypes.h.
Public Attributes | |
ExtraTrackerOffsetType | entryType |
float | value |
ExtraTrackerOffsetType entryType |
Definition at line 973 of file ManusSDKTypes.h.
float value |
Definition at line 974 of file ManusSDKTypes.h.
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 |
char id |
Definition at line 980 of file ManusSDKTypes.h.
bool isHMD |
Definition at line 984 of file ManusSDKTypes.h.
TrackerSystemType systemType |
Definition at line 982 of file ManusSDKTypes.h.
TrackerType type |
Definition at line 981 of file ManusSDKTypes.h.
uint32_t user |
Definition at line 983 of file ManusSDKTypes.h.
struct UserProfileLandscapeData |
Stores all the received user profile data.
Definition at line 988 of file ManusSDKTypes.h.
ExtraTrackerOffset extraTrackerOffsets |
Definition at line 993 of file ManusSDKTypes.h.
Measurement measurements |
Definition at line 991 of file ManusSDKTypes.h.
ProfileType profileType |
Definition at line 990 of file ManusSDKTypes.h.
TrackerOffset trackerOffsets |
Definition at line 992 of file ManusSDKTypes.h.
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 |
Color color |
Definition at line 1001 of file ManusSDKTypes.h.
uint32_t dongleID |
Definition at line 1002 of file ManusSDKTypes.h.
uint32_t id |
Definition at line 999 of file ManusSDKTypes.h.
uint32_t leftGloveID |
Definition at line 1003 of file ManusSDKTypes.h.
char name |
Definition at line 1000 of file ManusSDKTypes.h.
UserProfileLandscapeData profile |
Definition at line 1005 of file ManusSDKTypes.h.
uint32_t rightGloveID |
Definition at line 1004 of file ManusSDKTypes.h.
uint32_t userIndex |
Definition at line 1006 of file ManusSDKTypes.h.
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 |
uint32_t id |
Definition at line 1012 of file ManusSDKTypes.h.
char rootBoneName |
Definition at line 1016 of file ManusSDKTypes.h.
bool scaled |
Definition at line 1017 of file ManusSDKTypes.h.
char session |
Definition at line 1013 of file ManusSDKTypes.h.
SkeletonType type |
Definition at line 1015 of file ManusSDKTypes.h.
uint32_t userId |
Definition at line 1014 of file ManusSDKTypes.h.
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 |
uint32_t dongleCount |
Definition at line 1024 of file ManusSDKTypes.h.
DongleLandscapeData dongles |
Definition at line 1023 of file ManusSDKTypes.h.
uint32_t gloveCount |
Definition at line 1026 of file ManusSDKTypes.h.
GloveLandscapeData gloves |
Definition at line 1025 of file ManusSDKTypes.h.
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 |
uint32_t userCount |
Definition at line 1033 of file ManusSDKTypes.h.
UserLandscapeData users |
Definition at line 1032 of file ManusSDKTypes.h.
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 |
uint32_t skeletonCount |
Definition at line 1040 of file ManusSDKTypes.h.
SkeletonLandscapeData skeletons |
Definition at line 1039 of file ManusSDKTypes.h.
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 |
uint32_t trackerCount |
Definition at line 1047 of file ManusSDKTypes.h.
TrackerLandscapeData trackers |
Definition at line 1046 of file ManusSDKTypes.h.
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 |
bool ergonomicData |
Definition at line 1060 of file ManusSDKTypes.h.
bool optitrackSession |
Definition at line 1058 of file ManusSDKTypes.h.
bool pluginsIcIdoVredSiemens |
Definition at line 1056 of file ManusSDKTypes.h.
bool pluginsMB |
Definition at line 1061 of file ManusSDKTypes.h.
bool recordingAndPlayback |
Definition at line 1054 of file ManusSDKTypes.h.
bool skeletalData |
Definition at line 1053 of file ManusSDKTypes.h.
bool timeCode |
Definition at line 1055 of file ManusSDKTypes.h.
bool unlimitedGloves |
Definition at line 1059 of file ManusSDKTypes.h.
bool xsensSession |
Definition at line 1057 of file ManusSDKTypes.h.
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 |
FirmwareVersion firmwareOne |
Definition at line 1071 of file ManusSDKTypes.h.
FirmwareVersion firmwareTwo |
Definition at line 1072 of file ManusSDKTypes.h.
bool ignoreSessionTimeOuts |
Definition at line 1070 of file ManusSDKTypes.h.
LicenseInfo license |
Definition at line 1068 of file ManusSDKTypes.h.
Version manusCoreVersion |
Definition at line 1067 of file ManusSDKTypes.h.
bool playbackMode |
Definition at line 1069 of file ManusSDKTypes.h.
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 |
char api |
Definition at line 1078 of file ManusSDKTypes.h.
int index |
Definition at line 1079 of file ManusSDKTypes.h.
char name |
Definition at line 1077 of file ManusSDKTypes.h.
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 |
TimecodeInterface currentInterface |
Definition at line 1086 of file ManusSDKTypes.h.
bool deviceKeepAlive |
Definition at line 1090 of file ManusSDKTypes.h.
bool fakeTimecode |
Definition at line 1088 of file ManusSDKTypes.h.
TimecodeFPS fps |
Definition at line 1087 of file ManusSDKTypes.h.
uint32_t interfaceCount |
Definition at line 1085 of file ManusSDKTypes.h.
TimecodeInterface interfaces |
Definition at line 1084 of file ManusSDKTypes.h.
bool syncStatus |
Definition at line 1091 of file ManusSDKTypes.h.
bool timecodeStatus |
Definition at line 1092 of file ManusSDKTypes.h.
bool useSyncPulse |
Definition at line 1089 of file ManusSDKTypes.h.
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 |
DeviceLandscape gloveDevices |
Definition at line 1098 of file ManusSDKTypes.h.
SettingsLandscape settings |
Definition at line 1102 of file ManusSDKTypes.h.
SkeletonLandscape skeletons |
Definition at line 1100 of file ManusSDKTypes.h.
TimeLandscape time |
Definition at line 1103 of file ManusSDKTypes.h.
TrackerLandscape trackers |
Definition at line 1101 of file ManusSDKTypes.h.
UserLandscape users |
Definition at line 1099 of file ManusSDKTypes.h.
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 |
float ikAim |
Definition at line 1116 of file ManusSDKTypes.h.
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 |
float heightFromGround |
Definition at line 1122 of file ManusSDKTypes.h.
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 |
ManusQuaternion value |
Definition at line 1128 of file ManusSDKTypes.h.
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 |
ManusVec3 direction |
Definition at line 1134 of file ManusSDKTypes.h.
float length |
Definition at line 1135 of file ManusSDKTypes.h.
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 |
NodeSettingsFoot foot |
Definition at line 1143 of file ManusSDKTypes.h.
Definition at line 1142 of file ManusSDKTypes.h.
NodeSettingsLeaf leaf |
Definition at line 1145 of file ManusSDKTypes.h.
NodeSettingsRotationOffset rotationOffset |
Definition at line 1144 of file ManusSDKTypes.h.
NodeSettingsFlag usedSettings |
Definition at line 1141 of file ManusSDKTypes.h.
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 |
uint32_t id |
Definition at line 1152 of file ManusSDKTypes.h.
char name |
Definition at line 1153 of file ManusSDKTypes.h.
uint32_t parentID |
Definition at line 1156 of file ManusSDKTypes.h.
NodeSettings settings |
Definition at line 1157 of file ManusSDKTypes.h.
ManusTransform transform |
Definition at line 1155 of file ManusSDKTypes.h.
NodeType type |
Definition at line 1154 of file ManusSDKTypes.h.
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 |
float hipBendOffset |
Definition at line 1164 of file ManusSDKTypes.h.
float hipHeight |
Definition at line 1163 of file ManusSDKTypes.h.
float thicknessMultiplier |
Definition at line 1165 of file ManusSDKTypes.h.
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 |
float footForwardOffset |
Definition at line 1173 of file ManusSDKTypes.h.
float footSideOffset |
Definition at line 1174 of file ManusSDKTypes.h.
float kneeRotationOffset |
Definition at line 1172 of file ManusSDKTypes.h.
bool reverseKneeDirection |
Definition at line 1171 of file ManusSDKTypes.h.
struct ChainSettingsSpine |
Stores all the settings of a chain of type spine.
Definition at line 1178 of file ManusSDKTypes.h.
Public Attributes | |
float | spineBendOffset |
float spineBendOffset |
Definition at line 1180 of file ManusSDKTypes.h.
struct ChainSettingsNeck |
Stores all the settings of a chain of type neck.
Definition at line 1184 of file ManusSDKTypes.h.
Public Attributes | |
float | neckBendOffset |
float neckBendOffset |
Definition at line 1186 of file ManusSDKTypes.h.
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 |
float headPitchOffset |
Definition at line 1192 of file ManusSDKTypes.h.
float headTiltOffset |
Definition at line 1194 of file ManusSDKTypes.h.
float headYawOffset |
Definition at line 1193 of file ManusSDKTypes.h.
bool useLeafAtEnd |
Definition at line 1195 of file ManusSDKTypes.h.
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 |
float armLengthMultiplier |
Definition at line 1201 of file ManusSDKTypes.h.
ManusVec3 armRotationOffset |
Definition at line 1204 of file ManusSDKTypes.h.
float elbowRotationOffset |
Definition at line 1202 of file ManusSDKTypes.h.
ManusVec3 positionMultiplier |
Definition at line 1206 of file ManusSDKTypes.h.
ManusVec3 positionOffset |
Definition at line 1207 of file ManusSDKTypes.h.
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 |
float forwardMultiplier |
Definition at line 1216 of file ManusSDKTypes.h.
float forwardOffset |
Definition at line 1213 of file ManusSDKTypes.h.
float shrugMultiplier |
Definition at line 1217 of file ManusSDKTypes.h.
float shrugOffset |
Definition at line 1214 of file ManusSDKTypes.h.
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 |
float fingerWidth |
Definition at line 1226 of file ManusSDKTypes.h.
int32_t handChainId |
Definition at line 1225 of file ManusSDKTypes.h.
int32_t metacarpalBoneId |
Definition at line 1224 of file ManusSDKTypes.h.
bool useLeafAtEnd |
Definition at line 1223 of file ManusSDKTypes.h.
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 |
int32_t fingerChainIds |
Definition at line 1232 of file ManusSDKTypes.h.
int32_t fingerChainIdsUsed |
Definition at line 1233 of file ManusSDKTypes.h.
HandMotion handMotion |
Definition at line 1234 of file ManusSDKTypes.h.
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 |
int32_t toeChainIds |
Definition at line 1240 of file ManusSDKTypes.h.
int32_t toeChainIdsUsed |
Definition at line 1241 of file ManusSDKTypes.h.
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 |
int32_t footChainId |
Definition at line 1247 of file ManusSDKTypes.h.
bool useLeafAtEnd |
Definition at line 1248 of file ManusSDKTypes.h.
struct ChainSettings |
Stores all chain settings.
Definition at line 1252 of file ManusSDKTypes.h.
ChainSettingsArm arm |
Definition at line 1260 of file ManusSDKTypes.h.
ChainSettingsFinger finger |
Definition at line 1262 of file ManusSDKTypes.h.
ChainSettingsFoot foot |
Definition at line 1264 of file ManusSDKTypes.h.
ChainSettingsHand hand |
Definition at line 1263 of file ManusSDKTypes.h.
ChainSettingsHead head |
Definition at line 1259 of file ManusSDKTypes.h.
ChainSettingsLeg leg |
Definition at line 1256 of file ManusSDKTypes.h.
ChainSettingsNeck neck |
Definition at line 1258 of file ManusSDKTypes.h.
ChainSettingsPelvis pelvis |
Definition at line 1255 of file ManusSDKTypes.h.
ChainSettingsShoulder shoulder |
Definition at line 1261 of file ManusSDKTypes.h.
ChainSettingsSpine spine |
Definition at line 1257 of file ManusSDKTypes.h.
ChainSettingsToe toe |
Definition at line 1265 of file ManusSDKTypes.h.
ChainType usedSettings |
Definition at line 1254 of file ManusSDKTypes.h.
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 |
uint32_t dataIndex |
Definition at line 1274 of file ManusSDKTypes.h.
ChainType dataType |
Definition at line 1273 of file ManusSDKTypes.h.
uint32_t id |
Definition at line 1271 of file ManusSDKTypes.h.
uint32_t nodeIdCount |
Definition at line 1275 of file ManusSDKTypes.h.
uint32_t nodeIds |
Definition at line 1276 of file ManusSDKTypes.h.
ChainSettings settings |
Definition at line 1277 of file ManusSDKTypes.h.
Side side |
Definition at line 1278 of file ManusSDKTypes.h.
ChainType type |
Definition at line 1272 of file ManusSDKTypes.h.
struct SphereColliderSetup |
Stores all the settings of a collider of type sphere.
Definition at line 1282 of file ManusSDKTypes.h.
Public Attributes | |
float | radius |
float radius |
Definition at line 1284 of file ManusSDKTypes.h.
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 |
float length |
Definition at line 1291 of file ManusSDKTypes.h.
float radius |
Definition at line 1290 of file ManusSDKTypes.h.
struct BoxColliderSetup |
Stores all the settings of a collider of type box.
Definition at line 1295 of file ManusSDKTypes.h.
Public Attributes | |
ManusVec3 | size |
ManusVec3 size |
Definition at line 1297 of file ManusSDKTypes.h.
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 |
BoxColliderSetup box |
Definition at line 1310 of file ManusSDKTypes.h.
CapsuleColliderSetup capsule |
Definition at line 1309 of file ManusSDKTypes.h.
ManusVec3 localPosition |
Definition at line 1304 of file ManusSDKTypes.h.
ManusVec3 localRotation |
Definition at line 1305 of file ManusSDKTypes.h.
uint32_t nodeID |
Definition at line 1303 of file ManusSDKTypes.h.
SphereColliderSetup sphere |
Definition at line 1308 of file ManusSDKTypes.h.
ColliderType type |
Definition at line 1307 of file ManusSDKTypes.h.
struct Weight |
Stores the vertex weight information.
Definition at line 1314 of file ManusSDKTypes.h.
Public Attributes | |
uint32_t | nodeID |
float | weightValue |
uint32_t nodeID |
Definition at line 1316 of file ManusSDKTypes.h.
float weightValue |
Definition at line 1317 of file ManusSDKTypes.h.
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] |
ManusVec3 position |
Definition at line 1323 of file ManusSDKTypes.h.
Weight weights |
Definition at line 1325 of file ManusSDKTypes.h.
uint32_t weightsCount |
Definition at line 1324 of file ManusSDKTypes.h.
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 |
int32_t vertexIndex1 |
Definition at line 1331 of file ManusSDKTypes.h.
int32_t vertexIndex2 |
Definition at line 1332 of file ManusSDKTypes.h.
int32_t vertexIndex3 |
Definition at line 1333 of file ManusSDKTypes.h.
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 |
uint32_t userID |
Definition at line 1339 of file ManusSDKTypes.h.
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 |
uint32_t userIndex |
Definition at line 1345 of file ManusSDKTypes.h.
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] |
char id |
Definition at line 1351 of file ManusSDKTypes.h.
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 |
uint32_t gloveID |
Definition at line 1357 of file ManusSDKTypes.h.
struct SkeletonSettings |
Stores all the possible skeleton settings.
Definition at line 1361 of file ManusSDKTypes.h.
CollisionType collisionType |
Definition at line 1365 of file ManusSDKTypes.h.
bool scaleToTarget |
Definition at line 1363 of file ManusSDKTypes.h.
SkeletonTargetGloveData skeletonGloveData |
Definition at line 1371 of file ManusSDKTypes.h.
SkeletonTargetAnimationData skeletonTargetAnimationData |
Definition at line 1370 of file ManusSDKTypes.h.
SkeletonTargetUserData skeletonTargetUserData |
Definition at line 1368 of file ManusSDKTypes.h.
SkeletonTargetUserIndexData skeletonTargetUserIndexData |
Definition at line 1369 of file ManusSDKTypes.h.
SkeletonTargetType targetType |
Definition at line 1367 of file ManusSDKTypes.h.
bool useEndPointApproximations |
Definition at line 1364 of file ManusSDKTypes.h.
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] |
uint32_t id |
Definition at line 1377 of file ManusSDKTypes.h.
char name |
Definition at line 1380 of file ManusSDKTypes.h.
SkeletonSettings settings |
Definition at line 1379 of file ManusSDKTypes.h.
SkeletonType type |
Definition at line 1378 of file ManusSDKTypes.h.
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 |
uint32_t chainsCount |
Definition at line 1388 of file ManusSDKTypes.h.
uint32_t collidersCount |
Definition at line 1389 of file ManusSDKTypes.h.
uint32_t meshCount |
Definition at line 1390 of file ManusSDKTypes.h.
uint32_t nodesCount |
Definition at line 1387 of file ManusSDKTypes.h.
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 |
uint32_t index |
Definition at line 1397 of file ManusSDKTypes.h.
char name |
Definition at line 1396 of file ManusSDKTypes.h.
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] |
uint32_t sessionId |
Definition at line 1403 of file ManusSDKTypes.h.
char sessionName |
Definition at line 1404 of file ManusSDKTypes.h.
uint32_t skeletonCount |
Definition at line 1405 of file ManusSDKTypes.h.
TemporarySkeletonInfo skeletonInfo |
Definition at line 1406 of file ManusSDKTypes.h.
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] |
uint32_t sessionsCount |
Definition at line 1412 of file ManusSDKTypes.h.
TemporarySkeletonsForSession temporarySkeletonsSessions |
Definition at line 1413 of file ManusSDKTypes.h.
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 |
char infoString |
Definition at line 1420 of file ManusSDKTypes.h.
uint32_t infoUInt |
Definition at line 1421 of file ManusSDKTypes.h.
SystemMessageType type |
Definition at line 1419 of file ManusSDKTypes.h.
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 |
Side handedness |
Definition at line 1437 of file ManusSDKTypes.h.
float unitScale |
Definition at line 1438 of file ManusSDKTypes.h.
AxisPolarity up |
Definition at line 1436 of file ManusSDKTypes.h.
AxisView view |
Definition at line 1435 of file ManusSDKTypes.h.
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 |
float unitScale |
Definition at line 1447 of file ManusSDKTypes.h.
Definition at line 1444 of file ManusSDKTypes.h.
Definition at line 1445 of file ManusSDKTypes.h.
Definition at line 1446 of file ManusSDKTypes.h.
#define BROADCAST_ADDRESS "255.255.255.255" |
Matchmaker requirements.
Definition at line 181 of file ManusSDKTypes.h.
#define BROADCAST_ADDRESS "255.255.255.255" |
Matchmaker requirements.
Definition at line 181 of file ManusSDKTypes.h.
#define BROADCAST_PORT "62687" |
Definition at line 182 of file ManusSDKTypes.h.
#define BROADCAST_PORT "62687" |
Definition at line 182 of file ManusSDKTypes.h.
#define DEFAULT_BUFFER_SIZE 512 |
Definition at line 185 of file ManusSDKTypes.h.
#define DEFAULT_BUFFER_SIZE 512 |
Definition at line 185 of file ManusSDKTypes.h.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#define MAX_NUMBER_OF_HAPTICS_DONGLES MAX_NUMBER_OF_DONGLES |
Definition at line 98 of file ManusSDKTypes.h.
#define MAX_NUMBER_OF_HAPTICS_DONGLES MAX_NUMBER_OF_DONGLES |
Definition at line 98 of file ManusSDKTypes.h.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#define SECONDS_TO_FIND_HOSTS 2 |
Definition at line 183 of file ManusSDKTypes.h.
#define SECONDS_TO_FIND_HOSTS 2 |
Definition at line 183 of file ManusSDKTypes.h.
#define SECONDS_TO_FIND_LOCAL_HOSTS 2 |
Definition at line 184 of file ManusSDKTypes.h.
#define SECONDS_TO_FIND_LOCAL_HOSTS 2 |
Definition at line 184 of file ManusSDKTypes.h.
#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.
#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 enum AxisDirection AxisDirection |
Describes the direction of the coordinate system axis in 3d space.
typedef enum AxisDirection AxisDirection |
Describes the direction of the coordinate system axis in 3d space.
typedef enum AxisPolarity AxisPolarity |
Describes the polarity of the coordinate system axis.
typedef enum AxisPolarity AxisPolarity |
Describes the polarity of the coordinate system axis.
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.
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.
typedef struct BoxColliderSetup BoxColliderSetup |
Stores all the settings of a collider of type box.
typedef struct BoxColliderSetup BoxColliderSetup |
Stores all the settings of a collider of type box.
typedef struct CapsuleColliderSetup CapsuleColliderSetup |
Stores all the settings of a collider of type capsule.
typedef struct CapsuleColliderSetup CapsuleColliderSetup |
Stores all the settings of a collider of type capsule.
typedef struct ChainSettings ChainSettings |
Stores all chain settings.
typedef struct ChainSettings ChainSettings |
Stores all chain settings.
typedef struct ChainSettingsArm ChainSettingsArm |
Stores all the settings of a chain of type arm.
typedef struct ChainSettingsArm ChainSettingsArm |
Stores all the settings of a chain of type arm.
typedef struct ChainSettingsFinger ChainSettingsFinger |
Stores all the settings of a chain of type finger.
typedef struct ChainSettingsFinger ChainSettingsFinger |
Stores all the settings of a chain of type finger.
typedef struct ChainSettingsFoot ChainSettingsFoot |
Stores all the settings of a chain of type foot.
typedef struct ChainSettingsFoot ChainSettingsFoot |
Stores all the settings of a chain of type foot.
typedef struct ChainSettingsHand ChainSettingsHand |
Stores all the settings of a chain of type hand.
typedef struct ChainSettingsHand ChainSettingsHand |
Stores all the settings of a chain of type hand.
typedef struct ChainSettingsHead ChainSettingsHead |
Stores all the settings of a chain of type head.
typedef struct ChainSettingsHead ChainSettingsHead |
Stores all the settings of a chain of type head.
typedef struct ChainSettingsLeg ChainSettingsLeg |
Stores all the settings of a chain of type leg.
typedef struct ChainSettingsLeg ChainSettingsLeg |
Stores all the settings of a chain of type leg.
typedef struct ChainSettingsNeck ChainSettingsNeck |
Stores all the settings of a chain of type neck.
typedef struct ChainSettingsNeck ChainSettingsNeck |
Stores all the settings of a chain of type neck.
typedef struct ChainSettingsPelvis ChainSettingsPelvis |
Stores all the settings of a chain of type pelvis.
typedef struct ChainSettingsPelvis ChainSettingsPelvis |
Stores all the settings of a chain of type pelvis.
typedef struct ChainSettingsShoulder ChainSettingsShoulder |
Stores all the settings of a chain of type shoulder.
typedef struct ChainSettingsShoulder ChainSettingsShoulder |
Stores all the settings of a chain of type shoulder.
typedef struct ChainSettingsSpine ChainSettingsSpine |
Stores all the settings of a chain of type spine.
typedef struct ChainSettingsSpine ChainSettingsSpine |
Stores all the settings of a chain of type spine.
typedef struct ChainSettingsToe ChainSettingsToe |
Stores all the settings of a chain of type toe.
typedef struct ChainSettingsToe ChainSettingsToe |
Stores all the settings of a chain of type toe.
typedef struct ChainSetup ChainSetup |
Stores the chain setup information.
typedef struct ChainSetup ChainSetup |
Stores the chain setup information.
Describes the possible chain types used when setting up the skeleton.
Describes the possible chain types used when setting up the skeleton.
typedef struct ColliderSetup ColliderSetup |
Stores the collider setup information.
typedef struct ColliderSetup ColliderSetup |
Stores the collider setup information.
typedef enum ColliderType ColliderType |
Describes the possible collider types.
typedef enum ColliderType ColliderType |
Describes the possible collider types.
typedef enum CollisionType CollisionType |
Describes the possible collider types.
typedef enum CollisionType CollisionType |
Describes the possible collider types.
typedef void(* ConnectedToCoreCallback_t) (const ManusHost *const p_Host) |
Describes the ConnectedToCoreCallback function type.
Definition at line 1459 of file ManusSDKTypes.h.
typedef void(* ConnectedToCoreCallback_t) (const ManusHost *const p_Host) |
Describes the ConnectedToCoreCallback function type.
Definition at line 1459 of file ManusSDKTypes.h.
typedef struct CoordinateSystemDirection CoordinateSystemDirection |
Stores the information regarding the coordinate system used by the client, defined by each axis direction.
typedef struct CoordinateSystemDirection CoordinateSystemDirection |
Stores the information regarding the coordinate system used by the client, defined by each axis direction.
typedef struct CoordinateSystemVUH CoordinateSystemVUH |
Stores the information regarding the coordinate system used by the client, defined as VUH (view, up, handedness).
typedef struct CoordinateSystemVUH CoordinateSystemVUH |
Stores the information regarding the coordinate system used by the client, defined as VUH (view, up, handedness).
typedef enum DeviceClassType DeviceClassType |
Describes the different types of device classes.
typedef enum DeviceClassType DeviceClassType |
Describes the different types of device classes.
typedef enum DeviceFamilyType DeviceFamilyType |
Describes the different types of Manus devices.
typedef enum DeviceFamilyType DeviceFamilyType |
Describes the different types of Manus devices.
typedef struct DeviceLandscape DeviceLandscape |
Stores all the information related to the devices present in the landscape.
typedef struct DeviceLandscape DeviceLandscape |
Stores all the information related to the devices present in the landscape.
typedef enum DevicePairedState DevicePairedState |
Describes the paired state of the device.
typedef enum DevicePairedState DevicePairedState |
Describes the paired state of the device.
typedef void(* DisconnectedFromCoreCallback_t) (const ManusHost *const p_Host) |
Describes the DisconnectedToCoreCallback function type.
Definition at line 1461 of file ManusSDKTypes.h.
typedef void(* DisconnectedFromCoreCallback_t) (const ManusHost *const p_Host) |
Describes the DisconnectedToCoreCallback function type.
Definition at line 1461 of file ManusSDKTypes.h.
typedef struct DongleLandscapeData DongleLandscapeData |
Stores all the received dongle data.
typedef struct DongleLandscapeData DongleLandscapeData |
Stores all the received dongle data.
typedef struct ErgonomicsData ErgonomicsData |
Stores the received ergonomics data.
typedef struct ErgonomicsData ErgonomicsData |
Stores the received ergonomics data.
typedef enum ErgonomicsDataType ErgonomicsDataType |
Describes the possible types for the ergonomics data.
typedef enum ErgonomicsDataType ErgonomicsDataType |
Describes the possible types for the ergonomics data.
typedef struct ErgonomicsStream ErgonomicsStream |
Stores the information sent by the ergonomics stream.
typedef struct ErgonomicsStream ErgonomicsStream |
Stores the information sent by the ergonomics stream.
typedef void(* ErgonomicsStreamCallback_t) (const ErgonomicsStream *const p_Ergonomics) |
Describes the ErgonomicsStreamCallback type.
Definition at line 1467 of file ManusSDKTypes.h.
typedef void(* ErgonomicsStreamCallback_t) (const ErgonomicsStream *const p_Ergonomics) |
Describes the ErgonomicsStreamCallback type.
Definition at line 1467 of file ManusSDKTypes.h.
typedef struct ExtraTrackerOffset ExtraTrackerOffset |
Stores possible extra offsets to the trackers.
typedef struct ExtraTrackerOffset ExtraTrackerOffset |
Stores possible extra offsets to the trackers.
typedef enum ExtraTrackerOffsetType ExtraTrackerOffsetType |
Describes the different types of extra tracker offsets.
typedef enum ExtraTrackerOffsetType ExtraTrackerOffsetType |
Describes the different types of extra tracker offsets.
typedef struct FirmwareVersion FirmwareVersion |
typedef struct FirmwareVersion FirmwareVersion |
typedef struct GloveLandscapeData GloveLandscapeData |
Stores all the received glove data.
typedef struct GloveLandscapeData GloveLandscapeData |
Stores all the received glove data.
typedef enum HandMotion HandMotion |
Describes which sensor data the hand motion is based on.
typedef enum HandMotion HandMotion |
Describes which sensor data the hand motion is based on.
typedef struct IMUCalibrationInfo IMUCalibrationInfo |
Information regarding IMU sensors used for calibration.
typedef struct IMUCalibrationInfo IMUCalibrationInfo |
Information regarding IMU sensors used for calibration.
typedef void(* LandscapeStreamCallback_t) (const Landscape *const p_Landscape) |
Describes the LandscapeStreamCallback function type.
Definition at line 1465 of file ManusSDKTypes.h.
typedef void(* LandscapeStreamCallback_t) (const Landscape *const p_Landscape) |
Describes the LandscapeStreamCallback function type.
Definition at line 1465 of file ManusSDKTypes.h.
typedef struct LicenseInfo LicenseInfo |
Stores the license information.
typedef struct LicenseInfo LicenseInfo |
Stores the license information.
typedef enum LicenseType LicenseType |
Describes the possible Manus license types.
typedef enum LicenseType LicenseType |
Describes the possible Manus license types.
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.
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.
typedef struct ManusQuaternion ManusQuaternion |
A quaternion, used for rotations.
typedef struct ManusQuaternion ManusQuaternion |
A quaternion, used for rotations.