C++ SDK for MANUS Core 2.0
|
#include <stdint.h>
Go to the source code of this file.
Classes | |
struct | ManusVec3 |
A 3D vector, used for translations. More... | |
struct | ManusVec2 |
A 2D vector, used for translations. More... | |
struct | ManusQuaternion |
A quaternion, used for rotations. More... | |
struct | ManusTransform |
Transform containing position, rotation and scaling. More... | |
struct | Color |
Color containing red, green, blue and alpha. More... | |
struct | ManusTimestampInfo |
A Timestamp. More... | |
struct | ManusTimestamp |
A compressed timestamp. More... | |
struct | IMUCalibrationInfo |
Information regarding IMU sensors used for calibration. More... | |
struct | Version |
Used to describe hardware, firmware or ManusCore version. More... | |
struct | FirmwareVersion |
struct | ManusVersion |
Stores a single version string. More... | |
struct | ManusHost |
Contains information for connecting to a host running Manus Core. Note that if one of these values is blank, the other will be used when connecting. More... | |
struct | TrackerId |
Stores the name of a tracker. More... | |
struct | TrackerData |
Stores all the tracker data that can be sent or received. More... | |
struct | SkeletonNode |
Stores the information regarding each skeleton node. The transform is defined as a local or global transform depending on the coordinate system set when initializing the SDK. See functions CoreSdk_InitializeCoordinateSystemWithVUH and CoreSdk_InitializeCoordinateSystemWithDirection. More... | |
struct | SkeletonInfo |
Stores the information regarding the skeletons that have been added to Manus Core. More... | |
struct | SkeletonStreamInfo |
Stores the information sent by the skeleton stream. More... | |
struct | ErgonomicsData |
Stores the received ergonomics data. More... | |
struct | ErgonomicsStream |
Stores the information sent by the ergonomics stream. More... | |
struct | DongleLandscapeData |
Stores all the received dongle data. More... | |
struct | GloveLandscapeData |
Stores all the received glove data. More... | |
struct | Measurement |
Stores informations regarding the lengths of different parts of the body. More... | |
struct | TrackerOffset |
Stores the local offsets to the trackers. More... | |
struct | ExtraTrackerOffset |
Stores possible extra offsets to the trackers. More... | |
struct | TrackerLandscapeData |
Stores all the received tracker data. More... | |
struct | 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 |
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... | |