Header file for character properties.
This file contains functions for managing character properties.
|
| enum | HIKProperty {
HIKForceActorSpaceId,
HIKScaleCompensationId,
HIKMassCenterCompensationId,
HIKAnkleHeightCompensationId,
HIKAnkleProximityCompensationId,
HIKHipsHeightCompensationId,
HIKReachActorLeftAnkleId,
HIKReachActorRightAnkleId,
HIKReachActorChestId,
HIKReachActorLeftWristId,
HIKReachActorRightWristId,
HIKReachActorLeftKneeId,
HIKReachActorRightKneeId,
HIKReachActorHeadId,
HIKReachActorLeftElbowId,
HIKReachActorRightElbowId,
HIKReachActorLeftAnkleRotationId,
HIKReachActorRightAnkleRotationId,
HIKReachActorHeadRotationId,
HIKReachActorLeftWristRotationId,
HIKReachActorRightWristRotationId,
HIKReachActorLeftFingerBaseId,
HIKReachActorRightFingerBaseId,
HIKReachActorLeftToesBaseId,
HIKReachActorRightToesBaseId,
HIKReachActorLeftFingerBaseRotationId,
HIKReachActorRightFingerBaseRotationId,
HIKReachActorLeftToesBaseRotationId,
HIKReachActorRightToesBaseRotationId,
HIKReachActorChestRotationId,
HIKReachActorLowerChestRotationId,
HIKReachActorLeftHandThumbId,
HIKReachActorLeftHandIndexId,
HIKReachActorLeftHandMiddleId,
HIKReachActorLeftHandRingId,
HIKReachActorLeftHandPinkyId,
HIKReachActorLeftHandExtraFingerId,
HIKReachActorRightHandThumbId,
HIKReachActorRightHandIndexId,
HIKReachActorRightHandMiddleId,
HIKReachActorRightHandRingId,
HIKReachActorRightHandPinkyId,
HIKReachActorRightHandExtraFingerId,
HIKReachActorLeftFootThumbId,
HIKReachActorLeftFootIndexId,
HIKReachActorLeftFootMiddleId,
HIKReachActorLeftFootRingId,
HIKReachActorLeftFootPinkyId,
HIKReachActorLeftFootExtraFingerId,
HIKReachActorRightFootThumbId,
HIKReachActorRightFootIndexId,
HIKReachActorRightFootMiddleId,
HIKReachActorRightFootRingId,
HIKReachActorRightFootPinkyId,
HIKReachActorRightFootExtraFingerId,
HIKFootFloorContactId,
HIKFootBottomToAnkleId,
HIKFootBackToAnkleId,
HIKFootMiddleToAnkleId,
HIKFootFrontToMiddleId,
HIKFootInToAnkleId,
HIKFootOutToAnkleId,
HIKHandFloorContactId,
HIKHandBottomToWristId,
HIKHandBackToWristId,
HIKHandMiddleToWristId,
HIKHandFrontToMiddleId,
HIKHandInToWristId,
HIKHandOutToWristId,
HIKHandContactTypeId,
HIKHandFingerContactId,
HIKHandFingerContactModeId,
HIKFootContactTypeId,
HIKFootFingerContactId,
HIKFootFingerContactModeId,
HIKLeftUpLegRollId,
HIKLeftLegRollId,
HIKRightUpLegRollId,
HIKRightLegRollId,
HIKLeftArmRollId,
HIKLeftForeArmRollId,
HIKRightArmRollId,
HIKRightForeArmRollId,
HIKMirrorId,
HIKLeftKneeKillPitchId,
HIKRightKneeKillPitchId,
HIKLeftElbowKillPitchId,
HIKRightElbowKillPitchId,
HIKCtrlPullLeftFootId,
HIKCtrlPullRightFootId,
HIKCtrlPullLeftHandId,
HIKCtrlPullRightHandId,
HIKCtrlPullHeadId,
HIKCtrlPullLeftToeBaseId,
HIKCtrlPullLeftKneeId,
HIKCtrlPullRightToeBaseId,
HIKCtrlPullRightKneeId,
HIKCtrlPullLeftFingerBaseId,
HIKCtrlPullLeftElbowId,
HIKCtrlPullRightFingerBaseId,
HIKCtrlPullRightElbowId,
HIKCtrlChestPullLeftHandId,
HIKCtrlChestPullRightHandId,
HIKCtrlResistHipsPositionId,
HIKCtrlEnforceGravityId,
HIKCtrlResistHipsOrientationId,
HIKCtrlResistChestPositionId,
HIKCtrlResistChestOrientationId,
HIKCtrlResistLeftCollarId,
HIKCtrlResistRightCollarId,
HIKCtrlResistLeftKneeId,
HIKCtrlResistRightKneeId,
HIKCtrlResistLeftElbowId,
HIKCtrlResistRightElbowId,
HIKCtrlSpineStiffnessId,
HIKHipsTOffsetXId,
HIKHipsTOffsetYId,
HIKHipsTOffsetZId,
HIKChestTOffsetXId,
HIKChestTOffsetYId,
HIKChestTOffsetZId,
HIKFootAutomaticToesId,
HIKFootFloorPivotId,
HIKPostureId,
HIKHandAutomaticFingersId,
HIKHandFloorPivotId,
HIKCtrlNeckStiffnessId,
HIKHipsTranslationModeId,
HIKFingerSolvingId,
HIKFootContactStiffnessId,
HIKCtrlResistMaximumExtensionLeftKnee,
HIKCtrlResistMaximumExtensionRightKnee,
HIKCtrlResistMaximumExtensionLeftElbow,
HIKCtrlResistMaximumExtensionRightElbow,
HIKCtrlResistCompressionFactorLeftKnee,
HIKCtrlResistCompressionFactorRightKnee,
HIKCtrlResistCompressionFactorLeftElbow,
HIKCtrlResistCompressionFactorRightElbow,
HIKHandFingerContactRollStiffness,
HIKFootFingerContactRollStiffness,
HIKHandContactStiffness,
HIKRollExtractionMode,
HIKPullIterationCount,
HIKLeftHandThumbTip,
HIKLeftHandIndexTip,
HIKLeftHandMiddleTip,
HIKLeftHandRingTip,
HIKLeftHandPinkyTip,
HIKLeftHandExtraFingerTip,
HIKRightHandThumbTip,
HIKRightHandIndexTip,
HIKRightHandMiddleTip,
HIKRightHandRingTip,
HIKRightHandPinkyTip,
HIKRightHandExtraFingerTip,
HIKLeftFootThumbTip,
HIKLeftFootIndexTip,
HIKLeftFootMiddleTip,
HIKLeftFootRingTip,
HIKLeftFootPinkyTip,
HIKLeftFootExtraFingerTip,
HIKRightFootThumbTip,
HIKRightFootIndexTip,
HIKRightFootMiddleTip,
HIKRightFootRingTip,
HIKRightFootPinkyTip,
HIKRightFootExtraFingerTip,
HIKRealisticShoulder,
HIKLeftLegMaxExtensionAngle,
HIKRightLegMaxExtensionAngle,
HIKLeftArmMaxExtensionAngle,
HIKRightArmMaxExtensionAngle,
HIKExtraCollarRatioId,
HIKCollarStiffnessX,
HIKCollarStiffnessY,
HIKCollarStiffnessZ,
HIKReachActorLeftShoulderId,
HIKReachActorRightShoulderId,
HIKFingerPropagationId,
HIKRealisticLeftKneeSolvingId,
HIKRealisticRightKneeSolvingId,
HIKStretchStartArmsAndLegs,
HIKStretchStopArmsAndLegs,
HIKSnSScaleArmsAndLegs,
HIKSnSReachLeftWrist,
HIKSnSReachRightWrist,
HIKSnSReachLeftAnkle,
HIKSnSReachRightAnkle,
HIKSnSScaleSpine,
HIKSnSScaleSpineChildren,
HIKSnSReachChestEnd,
HIKSnSScaleNeck,
HIKSnSReachHead,
HIKLeftUpLegRollExId,
HIKLeftLegRollExId,
HIKRightUpLegRollExId,
HIKRightLegRollExId,
HIKLeftArmRollExId,
HIKLeftForeArmRollExId,
HIKRightArmRollExId,
HIKRightForeArmRollExId,
HIKTopSpineCorrectionId
, HIKSnSSmoothReach,
HIKLockXId
,
HIKRealisticArmSolvingId,
HIKLastPropertyId
} |
| | Lists all character properties contained in the HIKPropertySetState. More...
|
| |
| enum | HIKPropertyModeType { HIKPropertyNoMode = 0,
HIKPropertyOffOn,
HIKPropertyOffAutoUser,
HIKPropertyAutoUser
} |
| | Lists the possible mode types for character properties. See HIKGetPropertyInfoModeType(). More...
|
| |
| enum | HIKPropertyUnit {
HIKPropertyNoUnit = 0,
HIKPropertyPercent,
HIKPropertySecond,
HIKPropertyCentimeter,
HIKPropertyDegree,
HIKPropertyEnum,
HIKPropertyReal
} |
| | Lists the possible unit types for character properties. See HIKGetPropertyInfoUnit(). More...
|
| |
| enum | HIKPropertyValueType { HIKPropertyScalar = 0
} |
| | Lists the possible value types for character properties. See HIKGetPropertyInfoValueType(). More...
|
| |
|
| const char * | HIKGetPropertyEnumName (int pPropertyId, int pValue) |
| | Retrieves a human-readable, English-language string that identifies the enumeration value pValue for property pPropertyId. More...
|
| |
| int | HIKGetPropertyId (const char *pName) |
| | Retrieves the unique ID of property pName from its descriptive name. More...
|
| |
| float | HIKGetPropertyInfoDefaultMax (int pPropertyId) |
| | Retrieves the maximum accepted value for property pPropertyId. More...
|
| |
| float | HIKGetPropertyInfoDefaultMin (int pPropertyId) |
| | Retrieves the minimum accepted value for property pPropertyId. More...
|
| |
| int | HIKGetPropertyInfoDefaultMode (int pPropertyId) |
| | Retrieves the default mode for property pPropertyId. More...
|
| |
| float | HIKGetPropertyInfoDefaultValue (int pPropertyId) |
| | Retrieves the default value for property pPropertyId. More...
|
| |
| eHIKPropertyModeType | HIKGetPropertyInfoModeType (int pPropertyId) |
| | Retrieves the mode type for property pPropertyId. More...
|
| |
| eHIKPropertyUnit | HIKGetPropertyInfoUnit (int pPropertyId) |
| | Retrieves the unit type for property pPropertyId. More...
|
| |
| eHIKPropertyValueType | HIKGetPropertyInfoValueType (int pPropertyId) |
| | Retrieves the value type for property pPropertyId. More...
|
| |
| int | HIKGetPropertyMode (HIKPropertySetState *pState, int pPropertyId) |
| | Retrieves the current mode set for property pPropertyId in HIKPropertySetState pState. More...
|
| |
| const char * | HIKGetPropertyModeName (int pPropertyId, int pMode) |
| | Retrieves a human-readable, English-language string that identifies mode pMode for property pPropertyId. More...
|
| |
| const char * | HIKGetPropertyName (int pPropertyId) |
| | Retrieves a human-readable, English-language string that identifies property pPropertyId. More...
|
| |
| float | HIKGetPropertyValue (HIKPropertySetState *pState, int pPropertyId) |
| | Retrieves the current value set for property pPropertyId in HIKPropertySetState pState. More...
|
| |
| int | HIKIsPropertyActive (HIKPropertySetState *pState, int pPropertyId) |
| | Indicates whether or not property pPropertyId in HIKPropertySetState pState is active–i.e. whether its value is currently taken into account by the HumanIK solvers. More...
|
| |
| int | HIKIsPropertyAuto (HIKPropertySetState *pState, int pPropertyId) |
| | Indicates whether or not the current mode of property pPropertyId in HIKPropertySetState pState is "auto". More...
|
| |
| int | HIKIsPropertyDescription (int pPropertyId) |
| | Indicates whether or not the property is a description. More...
|
| |
| void | HIKPropertySetStateCopy (HIKPropertySetState *pStateOut, HIKPropertySetState *pStateIn) |
| | Copies all values and mode settings from HIKPropertySetState pStateIn to HIKPropertySetState pStateOut. More...
|
| |
| HIKPropertySetState * | HIKPropertySetStateCreate (HIKMalloc pMalloc) |
| | Create a new HIKPropertySetState. More...
|
| |
| HIKPropertySetState * | HIKPropertySetStateCreateInPlace (void *pBuffer) |
| | Create a new HIKPropertySetState in the buffer pBuffer. More...
|
| |
| void | HIKPropertySetStateDestroy (HIKPropertySetState *pPropertySetState, HIKFree pFree) |
| | Destroy HIKPropertySetState pPropertySetState. More...
|
| |
| size_t | HIKPropertySetStateSize () |
| | Retrieves the size of an HIKPropertySetState object in bytes. More...
|
| |
| void | HIKSetPropertyMode (HIKPropertySetState *pState, int pPropertyId, int pMode) |
| | Sets the current mode for property pPropertyId in HIKPropertySetState pState. More...
|
| |
| void | HIKSetPropertyValue (HIKPropertySetState *pState, int pPropertyId, float pValue) |
| | Sets the current value for property pPropertyId in HIKPropertySetState pState. More...
|
| |