1#ifndef _MANUS_SDK_TYPE_INITIALIZERS_H_
2#define _MANUS_SDK_TYPE_INITIALIZERS_H_
21#ifdef CORESDKWRAPPER_EXPORTS
22#define CORESDK_API __declspec(dllexport)
24#define CORESDK_API __declspec(dllimport)
26#elif defined(__linux__)
29#error Unrecognized platform.
CORESDK_API void CoordinateSystemDirection_Init(CoordinateSystemDirection *p_Val)
Initializer for a CoordinateSystemDirection struct.
CORESDK_API void TemporarySkeletonSessionsData_Init(TemporarySkeletonSessionsData *p_Val)
Initializer for a TemporarySkeletonSessionsData struct.
CORESDK_API void ErgonomicsData_Init(ErgonomicsData *p_Val)
Initializer for a ErgonomicsData struct.
CORESDK_API void ChainSettingsSpine_Init(ChainSettingsSpine *p_Val)
Initializer for a ChainSettingsSpine struct.
CORESDK_API void IMUCalibrationInfo_Init(IMUCalibrationInfo *p_Val)
Initializer for a IMUCalibrationInfo struct.
CORESDK_API void NodeSettingsLeaf_Init(NodeSettingsLeaf *p_Val)
Initializer for a NodeSettingsLeaf struct.
CORESDK_API void NodeSettingsFoot_Init(NodeSettingsFoot *p_Val)
Initializer for a NodeSettingsFoot struct.
CORESDK_API void ErgonomicsStream_Init(ErgonomicsStream *p_Val)
Initializer for a ErgonomicsStream struct.
CORESDK_API void ChainSettingsHand_Init(ChainSettingsHand *p_Val)
Initializer for a ChainSettingsHand struct.
CORESDK_API void ChainSettingsFoot_Init(ChainSettingsFoot *p_Val)
Initializer for a ChainSettingsFoot struct.
CORESDK_API void ManusVersion_Init(ManusVersion *p_Val)
Initializer for a ManusVersion struct.
CORESDK_API void SkeletonTargetGloveData_Init(SkeletonTargetGloveData *p_Val)
Initializer for a SkeletonTargetGloveData struct.
CORESDK_API void SkeletonSettings_Init(SkeletonSettings *p_Val)
Initializer for a SkeletonSettings struct.
CORESDK_API void ColliderSetup_Init(ColliderSetup *p_Val)
Initializer for a ColliderSetup struct.
CORESDK_API void ChainSettingsHead_Init(ChainSettingsHead *p_Val)
Initializer for a ChainSettingsHead struct.
CORESDK_API void ManusTransform_Init(ManusTransform *p_Val)
Initializer for a ManusTransform struct.
CORESDK_API void SkeletonTargetAnimationData_Init(SkeletonTargetAnimationData *p_Val)
Initializer for a SkeletonTargetAnimationData struct.
CORESDK_API void ManusHost_Init(ManusHost *p_Val)
Initializer for a ManusHost struct.
CORESDK_API void Vertex_Init(Vertex *p_Val)
Initializer for a Vertex struct.
CORESDK_API void UserLandscape_Init(UserLandscape *p_Val)
Initializer for a UserLandscape struct.
CORESDK_API void LicenseInfo_Init(LicenseInfo *p_Val)
Initializer for a LicenseInfo struct.
CORESDK_API void TrackerLandscapeData_Init(TrackerLandscapeData *p_Val)
Initializer for a TrackerLandscapeData struct.
CORESDK_API void SphereColliderSetup_Init(SphereColliderSetup *p_Val)
Initializer for a SphereColliderSetup struct.
CORESDK_API void DongleLandscapeData_Init(DongleLandscapeData *p_Val)
Initializer for a DongleLandscapeData struct.
CORESDK_API void Measurement_Init(Measurement *p_Val)
Initializer for a Measurement struct.
CORESDK_API void ChainSettingsLeg_Init(ChainSettingsLeg *p_Val)
Initializer for a ChainSettingsLeg struct.
CORESDK_API void TrackerData_Init(TrackerData *p_Val)
Initializer for a TrackerData struct.
CORESDK_API void Triangle_Init(Triangle *p_Val)
Initializer for a Triangle struct.
CORESDK_API void GloveLandscapeData_Init(GloveLandscapeData *p_Val)
Initializer for a GloveLandscapeData struct.
CORESDK_API void TimeLandscape_Init(TimeLandscape *p_Val)
Initializer for a TimeLandscape struct.
CORESDK_API void Weight_Init(Weight *p_Val)
Initializer for a Vertex Weight struct.
CORESDK_API void ChainSettingsFinger_Init(ChainSettingsFinger *p_Val)
Initializer for a ChainSettingsFinger struct.
CORESDK_API void SkeletonNode_Init(SkeletonNode *p_Val)
Initializer for a SkeletonNode struct.
CORESDK_API void Landscape_Init(Landscape *p_Val)
Initializer for a Landscape struct.
CORESDK_API void TimecodeInterface_Init(TimecodeInterface *p_Val)
Initializer for a TimecodeInterface struct.
CORESDK_API void SkeletonLandscape_Init(SkeletonLandscape *p_Val)
Initializer for a SkeletonLandscape struct.
CORESDK_API void CapsuleColliderSetup_Init(CapsuleColliderSetup *p_Val)
Initializer for a CapsuleColliderSetup struct.
CORESDK_API void ChainSettingsToe_Init(ChainSettingsToe *p_Val)
Initializer for a ChainSettingsToe struct.
CORESDK_API void ManusVec2_Init(ManusVec2 *p_Val)
Initializer for a ManusVec2 struct.
CORESDK_API void SettingsLandscape_Init(SettingsLandscape *p_Val)
Initializer for a SettingsLandscape struct.
CORESDK_API void CoordinateSystemVUH_Init(CoordinateSystemVUH *p_Val)
Initializer for a CoordinateSystemVUH struct.
CORESDK_API void TrackerLandscape_Init(TrackerLandscape *p_Val)
Initializer for a TrackerLandscape struct.
CORESDK_API void SkeletonSetupInfo_Init(SkeletonSetupInfo *p_Val)
Initializer for a SkeletonSetupInfo struct.
CORESDK_API void TrackerOffset_Init(TrackerOffset *p_Val)
Initializer for a TrackerOffset struct.
CORESDK_API void FirmwareVersion_Init(FirmwareVersion *p_Val)
Initializer for a FirmwareVersion struct.
CORESDK_API void TemporarySkeletonInfo_Init(TemporarySkeletonInfo *p_Val)
Initializer for a TemporarySkeletonInfo struct.
CORESDK_API void Version_Init(Version *p_Val)
Initializer for a Version struct.
CORESDK_API void ChainSettingsNeck_Init(ChainSettingsNeck *p_Val)
Initializer for a ChainSettingsNeck struct.
CORESDK_API void UserLandscapeData_Init(UserLandscapeData *p_Val)
Initializer for a UserLandscapeData struct.
CORESDK_API void TemporarySkeletonsForSession_Init(TemporarySkeletonsForSession *p_Val)
Initializer for a TemporarySkeletonsForSession struct.
CORESDK_API void ManusTimestampInfo_Init(ManusTimestampInfo *p_Val)
Initializer for a ManusTimestampInfo struct.
CORESDK_API void ChainSettings_Init(ChainSettings *p_Val)
Initializer for a ChainSettings struct.
CORESDK_API void SkeletonTargetUserData_Init(SkeletonTargetUserData *p_Val)
Initializer for a SkeletonTargetUserData struct.
CORESDK_API void NodeSettingsIK_Init(NodeSettingsIK *p_Val)
Initializer for a NodeSettingsIK struct.
CORESDK_API void SkeletonInfo_Init(SkeletonInfo *p_Val)
Initializer for a SkeletonInfo struct.
CORESDK_API void NodeSettingsRotationOffset_Init(NodeSettingsRotationOffset *p_Val)
Initializer for a NodeSettingsRotationOffset struct.
CORESDK_API void ExtraTrackerOffset_Init(ExtraTrackerOffset *p_Val)
Initializer for a ExtraTrackerOffset struct.
CORESDK_API void ChainSettingsArm_Init(ChainSettingsArm *p_Val)
Initializer for a ChainSettingsArm struct.
CORESDK_API void Color_Init(Color *p_Val)
Initializer for a Color struct.
CORESDK_API void SkeletonStreamInfo_Init(SkeletonStreamInfo *p_Val)
Initializer for a SkeletonStreamInfo struct.
CORESDK_API void ChainSettingsPelvis_Init(ChainSettingsPelvis *p_Val)
Initializer for a ChainSettingsPelvis struct.
CORESDK_API void ManusVec3_Init(ManusVec3 *p_Val)
All these initializers take a preallocated instance of their related structure and set default values...
CORESDK_API void SystemMessage_Init(SystemMessage *p_Val)
Initializer for a SystemMessage struct.
CORESDK_API void SkeletonSetupArraySizes_Init(SkeletonSetupArraySizes *p_Val)
Initializer for a SkeletonSetupArraySizes struct.
CORESDK_API void NodeSetup_Init(NodeSetup *p_Val)
Initializer for a NodeSetup struct.
CORESDK_API void UserProfileLandscapeData_Init(UserProfileLandscapeData *p_Val)
Initializer for a UserProfileLandscapeData struct.
CORESDK_API void ManusTimestamp_Init(ManusTimestamp *p_Val)
Initializer for a ManusTimestamp struct.
CORESDK_API void NodeSettings_Init(NodeSettings *p_Val)
Initializer for a NodeSettings struct.
CORESDK_API void BoxColliderSetup_Init(BoxColliderSetup *p_Val)
Initializer for a BoxColliderSetup struct.
CORESDK_API void ManusQuaternion_Init(ManusQuaternion *p_Val)
Initializer for a ManusQuaternion struct.
CORESDK_API void DeviceLandscape_Init(DeviceLandscape *p_Val)
Initializer for a DeviceLandscape struct.
CORESDK_API void ChainSettingsShoulder_Init(ChainSettingsShoulder *p_Val)
Initializer for a ChainSettingsShoulder struct.
CORESDK_API void TrackerId_Init(TrackerId *p_Val)
Initializer for a TrackerId struct.
CORESDK_API void SkeletonLandscapeData_Init(SkeletonLandscapeData *p_Val)
Initializer for a SkeletonLandscapeData struct.
CORESDK_API void ChainSetup_Init(ChainSetup *p_Val)
Initializer for a ChainSetup struct.
Stores all the settings of a collider of type box.
Stores all the settings of a collider of type capsule.
Stores all chain settings.
Stores all the settings of a chain of type arm.
Stores all the settings of a chain of type finger.
Stores all the settings of a chain of type hand.
Stores all the settings of a chain of type head.
Stores all the settings of a chain of type leg.
Stores all the settings of a chain of type neck.
Stores all the settings of a chain of type pelvis.
Stores all the settings of a chain of type shoulder.
Stores all the settings of a chain of type spine.
Stores all the settings of a chain of type toe.
Stores the chain setup information.
Stores the collider setup information.
Color containing red, green, blue and alpha.
Stores the information regarding the coordinate system used by the client, defined by each axis direc...
Stores the information regarding the coordinate system used by the client, defined as VUH (view,...
Stores all the information related to the devices present in the landscape.
Stores all the received dongle data.
Stores the received ergonomics data.
Stores the information sent by the ergonomics stream.
Stores all the received glove data.
Information regarding IMU sensors used for calibration.
Stores the landscape data.
Stores the license information.
Contains information for connecting to a host running Manus Core. Note that if one of these values is...
A quaternion, used for rotations.
A 2D vector, used for translations.
A 3D vector, used for translations.
Stores a single version string.
Stores informations regarding the lengths of different parts of the body.
Stores all the node settings.
Stores the inverse kinematics settings of a node, the ikAim is used to control the IK solve,...
Stores the settings of a node of type leaf, the direction vector is defined with respect to the previ...
Stores the rotation offset of a node, this is used internally for building the skeleton.
Stores the node setup information. Each node represents a segment of the skeleton that can be animate...
Stores the landscape settings.
Stores the information regarding the skeletons that have been added to Manus Core.
Stores all the information related to the skeletons present in the landscape.
Stores all the received skeleton data.
Stores the information regarding each skeleton node. The transform is defined as a local or global tr...
Stores all the possible skeleton settings.
Stores the amount of nodes and chains in the skeleton setup.
Stores the skeleton setup information.
Stores the information sent by the skeleton stream.
Stores the information regarding the animation data used to animate the skeleton.
Stores the information regarding the glove data used to animate the skeleton.
Stores the information regarding the user data used to animate the skeleton.
Stores all the settings of a collider of type sphere.
Stores the data associated to System messages received from Core.
Stores the temporary skeleton information.
Stores the temporary skeleton available for all sessions connected to Core.
Stores the temporary skeletons available for a specific session.
Stores all the tracker data that can be sent or received.
Stores the name of a tracker.
Stores all the information related to the trackers present in the landscape.
Stores all the received tracker data.
Stores the local offsets to the trackers.
Stores the triangle information.
Stores all the information related to the users present in the landscape.
Stores all the received user data.
Stores all the received user profile data.
Used to describe hardware, firmware or ManusCore version.
Stores the vertex information.
Stores the vertex weight information.