13 #ifndef _FBXSDK_SCENE_CONSTRAINT_HIK_TO_FBXCHARACTER_H_ 14 #define _FBXSDK_SCENE_CONSTRAINT_HIK_TO_FBXCHARACTER_H_ 37 {
"ScaleCompensation" ,
"ScaleCompensationMode",
"ScaleCompensation",0,FbxCharacter::ePropertyReal},
41 {
"MassCenterCompensation" ,
NULL,
"MassCenterCompensation",0,FbxCharacter::ePropertyReal},
42 {
"ApplyLimits" ,
"ApplyLimits",
NULL,0,FbxCharacter::ePropertyNoUnit},
44 {
"CollarReduction" ,
NULL,
"CollarReduction",0,FbxCharacter::ePropertyPercent},
45 {
"NeckReduction" ,
NULL,
"NeckReduction",0,FbxCharacter::ePropertyPercent},
46 {
"HeadReduction" ,
NULL,
"HeadReduction",0,FbxCharacter::ePropertyPercent},
47 {
"ParamFootContactStiffness" ,
NULL,
"FootContactStiffness",0,FbxCharacter::ePropertyPercent},
48 {
"ParamHandContactStiffness" ,
NULL,
"HandContactStiffness",0,FbxCharacter::ePropertyPercent},
49 {
"ParamFootFingerContactRollStiffness" ,
NULL,
"FootFingerContactRollStiffness",0,FbxCharacter::ePropertyPercent},
50 {
"ParamHandFingerContactRollStiffness" ,
NULL,
"HandFingerContactRollStiffness",0,FbxCharacter::ePropertyPercent},
51 {
"ReachActorLeftAnkle" ,
NULL,
"ReachActorLeftAnkle",0,FbxCharacter::ePropertyPercent},
52 {
"ReachActorRightAnkle" ,
NULL,
"ReachActorRightAnkle",0,FbxCharacter::ePropertyPercent},
53 {
"ReachActorLeftKnee" ,
NULL,
"ReachActorLeftKnee",0,FbxCharacter::ePropertyPercent},
54 {
"ReachActorRightKnee" ,
NULL,
"ReachActorRightKnee",0,FbxCharacter::ePropertyPercent},
55 {
"ReachActorChest" ,
NULL,
"ReachActorChest",0,FbxCharacter::ePropertyPercent},
56 {
"ReachActorHead" ,
NULL,
"ReachActorHead",0,FbxCharacter::ePropertyPercent},
57 {
"ReachActorLeftWrist" ,
NULL,
"ReachActorLeftWrist",0,FbxCharacter::ePropertyPercent},
58 {
"ReachActorRightWrist" ,
NULL,
"ReachActorRightWrist",0,FbxCharacter::ePropertyPercent},
59 {
"ReachActorLeftElbow" ,
NULL,
"ReachActorLeftElbow",0,FbxCharacter::ePropertyPercent},
60 {
"ReachActorRightElbow" ,
NULL,
"ReachActorRightElbow",0,FbxCharacter::ePropertyPercent},
61 {
"ReachActorRightFingerBase" ,
NULL,
"ReachActorRightFingerBase",0,FbxCharacter::ePropertyPercent},
62 {
"ReachActorLeftFingerBase" ,
NULL,
"ReachActorLeftFingerBase",0,FbxCharacter::ePropertyPercent},
63 {
"ReachActorRightToesBase" ,
NULL,
"ReachActorRightToesBase",0,FbxCharacter::ePropertyPercent},
64 {
"ReachActorLeftToesBase" ,
NULL,
"ReachActorLeftToesBase",0,FbxCharacter::ePropertyPercent},
65 {
"ReachActorRightFingerBaseRotation" ,
NULL,
"ReachActorRightFingerBaseRotation",0,FbxCharacter::ePropertyPercent},
66 {
"ReachActorLeftFingerBaseRotation" ,
NULL,
"ReachActorLeftFingerBaseRotation",0,FbxCharacter::ePropertyPercent},
67 {
"ReachActorRightToesBaseRotation" ,
NULL,
"ReachActorRightToesBaseRotation",0,FbxCharacter::ePropertyPercent},
68 {
"ReachActorLeftToesBaseRotation" ,
NULL,
"ReachActorLeftToesBaseRotation",0,FbxCharacter::ePropertyPercent},
69 {
"ReachActorLeftAnkleRotationRotation" ,
NULL,
"ReachActorLeftAnkleRotation",0,FbxCharacter::ePropertyPercent},
70 {
"ReachActorRightAnkleRotation" ,
NULL,
"ReachActorRightAnkleRotation",0,FbxCharacter::ePropertyPercent},
71 {
"ReachActorHeadRotation" ,
NULL,
"ReachActorHeadRotation",0,FbxCharacter::ePropertyPercent},
72 {
"ReachActorLeftWristRotation" ,
NULL,
"ReachActorLeftWristRotation",0,FbxCharacter::ePropertyPercent},
73 {
"ReachActorRightWristRotation" ,
NULL,
"ReachActorRightWristRotation",0,FbxCharacter::ePropertyPercent},
74 {
"ReachActorChestRotation" ,
NULL,
"ReachActorChestRotation",0,FbxCharacter::ePropertyPercent},
75 {
"ReachActorLowerChestRotation" ,
NULL,
"ReachActorLowerChestRotation",0,FbxCharacter::ePropertyPercent},
77 {
"HipsTOffsetY" ,
NULL,
"HipsTOffset",1,FbxCharacter::ePropertyCentimeter},
78 {
"HipsTOffsetZ" ,
NULL,
"HipsTOffset",2,FbxCharacter::ePropertyCentimeter},
79 {
"ChestTOffsetX" ,
NULL,
"ChestTOffset",0,FbxCharacter::ePropertyCentimeter},
80 {
"ChestTOffsetY" ,
NULL,
"ChestTOffset",1,FbxCharacter::ePropertyCentimeter},
81 {
"ChestTOffsetZ" ,
NULL,
"ChestTOffset",2,FbxCharacter::ePropertyCentimeter},
82 {
"LeftUpLegRollEx" ,
"LeftUpLegRollExMode",
"LeftUpLegRollEx",0,FbxCharacter::ePropertyPercent},
83 {
"LeftLegRollEx" ,
"LeftLegRollExMode",
"LeftLegRollEx",0,FbxCharacter::ePropertyPercent},
84 {
"RightUpLegRollEx" ,
"RightUpLegRollExMode",
"RightUpLegRollEx",0,FbxCharacter::ePropertyPercent},
85 {
"RightLegRollEx" ,
"RightLegRollExMode",
"RightLegRollEx",0,FbxCharacter::ePropertyPercent},
86 {
"LeftArmRollEx" ,
"LeftArmRollExMode",
"LeftArmRollEx",0,FbxCharacter::ePropertyPercent},
87 {
"LeftForeArmRollEx" ,
"LeftForeArmRollExMode",
"LeftForeArmRollEx",0,FbxCharacter::ePropertyPercent},
88 {
"RightArmRollEx" ,
"RightArmRollExMode",
"RightArmRollEx",0,FbxCharacter::ePropertyPercent},
89 {
"RightForeArmRollEx" ,
"RightForeArmRollExMode",
"RightForeArmRollEx",0,FbxCharacter::ePropertyPercent},
90 {
"LeftUpLegRoll" ,
"LeftUpLegRollMode",
"LeftUpLegRoll",0,FbxCharacter::ePropertyPercent},
91 {
"LeftLegRoll" ,
"LeftLegRollMode",
"LeftLegRoll",0,FbxCharacter::ePropertyPercent},
92 {
"RightUpLegRoll" ,
"RightUpLegRollMode",
"RightUpLegRoll",0,FbxCharacter::ePropertyPercent},
93 {
"RightLegRoll" ,
"RightLegRollMode",
"RightLegRoll",0,FbxCharacter::ePropertyPercent},
94 {
"LeftArmRoll" ,
"LeftArmRollMode",
"LeftArmRoll",0,FbxCharacter::ePropertyPercent},
95 {
"LeftForeArmRoll" ,
"LeftForeArmRollMode",
"LeftForeArmRoll",0,FbxCharacter::ePropertyPercent},
96 {
"RightArmRoll" ,
"RightArmRollMode",
"RightArmRoll",0,FbxCharacter::ePropertyPercent},
97 {
"RightForeArmRoll" ,
"RightForeArmRollMode",
"RightForeArmRoll",0,FbxCharacter::ePropertyPercent},
98 {
"FloorContact" ,
"FootFloorContact",
"FootFloorContact",0,FbxCharacter::ePropertyNoUnit},
99 {
"AutomaticToes" ,
"FootAutomaticToes",
NULL,0,FbxCharacter::ePropertyNoUnit},
100 {
"RollExtractionMode" ,
NULL,
"RollExtractionMode",0,FbxCharacter::ePropertyEnum},
101 {
"FloorPivot" ,
NULL,
"FootFloorPivot",0,FbxCharacter::ePropertyEnum},
102 {
"FootBottomToAnkle" ,
NULL,
"FootBottomToAnkle",0,FbxCharacter::ePropertyCentimeter},
103 {
"FootBackToAnkle" ,
NULL,
"FootBackToAnkle",0,FbxCharacter::ePropertyCentimeter},
104 {
"FootMiddleToAnkle" ,
NULL,
"FootMiddleToAnkle",0,FbxCharacter::ePropertyCentimeter},
105 {
"FootFrontToMiddle" ,
NULL,
"FootFrontToMiddle",0,FbxCharacter::ePropertyCentimeter},
106 {
"FootInToAnkle" ,
NULL,
"FootInToAnkle",0,FbxCharacter::ePropertyCentimeter},
107 {
"FootOutToAnkle" ,
NULL,
"FootOutToAnkle",0,FbxCharacter::ePropertyCentimeter},
108 {
"ContactSize" ,
NULL,
"FootContactSize",0,FbxCharacter::ePropertyReal},
109 {
"HandFloorContact" ,
"HandFloorContact",
"HandFloorContact",0,FbxCharacter::ePropertyNoUnit},
110 {
"AutomaticFingers" ,
"HandAutomaticFingers",
NULL,0,FbxCharacter::ePropertyNoUnit},
111 {
"HandFloorPivot" ,
NULL,
"HandFloorPivot",0,FbxCharacter::ePropertyEnum},
112 {
"HandBottomToWrist" ,
NULL,
"HandBottomToWrist",0,FbxCharacter::ePropertyCentimeter},
113 {
"HandBackToWrist" ,
NULL,
"HandBackToWrist",0,FbxCharacter::ePropertyCentimeter},
114 {
"HandMiddleToWrist" ,
NULL,
"HandMiddleToWrist",0,FbxCharacter::ePropertyCentimeter},
115 {
"HandFrontToMiddle" ,
NULL,
"HandFrontToMiddle",0,FbxCharacter::ePropertyCentimeter},
116 {
"HandInToWrist" ,
NULL,
"HandInToWrist",0,FbxCharacter::ePropertyCentimeter},
117 {
"HandOutToWrist" ,
NULL,
"HandOutToWrist",0,FbxCharacter::ePropertyCentimeter},
118 {
"HandContactSize" ,
NULL,
"HandContactSize",0,FbxCharacter::ePropertyCentimeter},
119 {
"LeftHandThumbTip" ,
NULL,
"LeftHandThumbTip",0,FbxCharacter::ePropertyCentimeter},
120 {
"LeftHandIndexTip" ,
NULL,
"LeftHandIndexTip",0,FbxCharacter::ePropertyCentimeter},
121 {
"LeftHandMiddleTip" ,
NULL,
"LeftHandMiddleTip",0,FbxCharacter::ePropertyCentimeter},
122 {
"LeftHandRingTip" ,
NULL,
"LeftHandRingTip",0,FbxCharacter::ePropertyCentimeter},
123 {
"LeftHandPinkyTip" ,
NULL,
"LeftHandPinkyTip",0,FbxCharacter::ePropertyCentimeter},
124 {
"LeftHandExtraFingerTip" ,
NULL,
"LeftHandExtraFingerTip",0,FbxCharacter::ePropertyCentimeter},
125 {
"RightHandThumbTip" ,
NULL,
"RightHandThumbTip",0,FbxCharacter::ePropertyCentimeter},
126 {
"RightHandIndexTip" ,
NULL,
"RightHandIndexTip",0,FbxCharacter::ePropertyCentimeter},
127 {
"RightHandMiddleTip" ,
NULL,
"RightHandMiddleTip",0,FbxCharacter::ePropertyCentimeter},
128 {
"RightHandRingTip" ,
NULL,
"RightHandRingTip",0,FbxCharacter::ePropertyCentimeter},
129 {
"RightHandPinkyTip" ,
NULL,
"RightHandPinkyTip",0,FbxCharacter::ePropertyCentimeter},
130 {
"RightHandExtraFingerTip" ,
NULL,
"RightHandExtraFingerTip",0,FbxCharacter::ePropertyCentimeter},
131 {
"LeftFootThumbTip" ,
NULL,
"LeftFootThumbTip",0,FbxCharacter::ePropertyCentimeter},
132 {
"LeftFootIndexTip" ,
NULL,
"LeftFootIndexTip",0,FbxCharacter::ePropertyCentimeter},
133 {
"LeftFootMiddleTip" ,
NULL,
"LeftFootMiddleTip",0,FbxCharacter::ePropertyCentimeter},
134 {
"LeftFootRingTip" ,
NULL,
"LeftFootRingTip",0,FbxCharacter::ePropertyCentimeter},
135 {
"LeftFootPinkyTip" ,
NULL,
"LeftFootPinkyTip",0,FbxCharacter::ePropertyCentimeter},
136 {
"LeftFootExtraFingerTip" ,
NULL,
"LeftFootExtraFingerTip",0,FbxCharacter::ePropertyCentimeter},
137 {
"RightFootThumbTip" ,
NULL,
"RightFootThumbTip",0,FbxCharacter::ePropertyCentimeter},
138 {
"RightFootIndexTip" ,
NULL,
"RightFootIndexTip",0,FbxCharacter::ePropertyCentimeter},
139 {
"RightFootMiddleTip" ,
NULL,
"RightFootMiddleTip",0,FbxCharacter::ePropertyCentimeter},
140 {
"RightFootRingTip" ,
NULL,
"RightFootRingTip",0,FbxCharacter::ePropertyCentimeter},
141 {
"RightFootPinkyTip" ,
NULL,
"RightFootPinkyTip",0,FbxCharacter::ePropertyCentimeter},
142 {
"RightFootExtraFingerTip" ,
NULL,
"RightFootExtraFingerTip",0,FbxCharacter::ePropertyCentimeter},
143 {
"FingerSolving" ,
"FingerSolving",
NULL,0,FbxCharacter::ePropertyNoUnit},
144 {
"FootFingerContact" ,
"FootFingerContact",
"FootFingerContact",0,FbxCharacter::ePropertyNoUnit},
145 {
"FootContactType" ,
NULL,
"FootContactType",0,FbxCharacter::ePropertyEnum},
146 {
"FootFingerContactMode" ,
NULL,
"FootFingerContactMode",0,FbxCharacter::ePropertyEnum},
147 {
"HandFingerContact" ,
"HandFingerContact",
"HandFingerContact",0,FbxCharacter::ePropertyNoUnit},
148 {
"HandContactType" ,
NULL,
"HandContactType",0,FbxCharacter::ePropertyEnum},
149 {
"HandFingerContactMode" ,
NULL,
"HandFingerContactMode",0,FbxCharacter::ePropertyEnum},
150 {
"CtrlPullLeftToeBase" ,
NULL,
"CtrlPullLeftToeBase",0,FbxCharacter::ePropertyPercent},
151 {
"CtrlPullLeftFoot" ,
NULL,
"CtrlPullLeftFoot",0,FbxCharacter::ePropertyPercent},
152 {
"CtrlPullLeftKnee" ,
NULL,
"CtrlPullLeftKnee",0,FbxCharacter::ePropertyPercent},
153 {
"CtrlPullRightToeBase" ,
NULL,
"CtrlPullRightToeBase",0,FbxCharacter::ePropertyPercent},
154 {
"CtrlPullRightFoot" ,
NULL,
"CtrlPullRightFoot",0,FbxCharacter::ePropertyPercent},
155 {
"CtrlPullRightKnee" ,
NULL,
"CtrlPullRightKnee",0,FbxCharacter::ePropertyPercent},
156 {
"CtrlPullLeftFingerBase" ,
NULL,
"CtrlPullLeftFingerBase",0,FbxCharacter::ePropertyPercent},
157 {
"CtrlPullLeftHand" ,
NULL,
"CtrlPullLeftHand",0,FbxCharacter::ePropertyPercent},
158 {
"CtrlPullLeftElbow" ,
NULL,
"CtrlPullLeftElbow",0,FbxCharacter::ePropertyPercent},
159 {
"CtrlPullRightFingerBase" ,
NULL,
"CtrlPullRightFingerBase",0,FbxCharacter::ePropertyPercent},
160 {
"CtrlPullRightHand" ,
NULL,
"CtrlPullRightHand",0,FbxCharacter::ePropertyPercent},
161 {
"CtrlPullRightElbow" ,
NULL,
"CtrlPullRightElbow",0,FbxCharacter::ePropertyPercent},
162 {
"CtrlChestPullLeftHand" ,
NULL,
"CtrlChestPullLeftHand",0,FbxCharacter::ePropertyPercent},
163 {
"CtrlChestPullRightHand" ,
NULL,
"CtrlChestPullRightHand",0,FbxCharacter::ePropertyPercent},
164 {
"CtrlPullHead" ,
NULL,
"CtrlPullHead",0,FbxCharacter::ePropertyPercent},
165 {
"CtrlResistHipsPosition" ,
NULL,
"CtrlResistHipsPosition",0,FbxCharacter::ePropertyPercent},
166 {
"CtrlEnforceGravity" ,
NULL,
"CtrlEnforceGravity",0,FbxCharacter::ePropertyPercent},
167 {
"CtrlResistHipsOrientation" ,
NULL,
"CtrlResistHipsOrientation",0,FbxCharacter::ePropertyPercent},
168 {
"CtrlResistChestPosition" ,
NULL,
"CtrlResistChestPosition",0,FbxCharacter::ePropertyPercent},
169 {
"CtrlResistChestOrientation" ,
NULL,
"CtrlResistChestOrientation",0,FbxCharacter::ePropertyPercent},
170 {
"CtrlResistLeftCollar" ,
NULL,
"CtrlResistLeftCollar",0,FbxCharacter::ePropertyPercent},
171 {
"CtrlResistRightCollar" ,
NULL,
"CtrlResistRightCollar",0,FbxCharacter::ePropertyPercent},
172 {
"CtrlResistLeftKnee" ,
NULL,
"CtrlResistLeftKnee",0,FbxCharacter::ePropertyPercent},
173 {
"CtrlResistMaximumExtensionLeftKnee" ,
NULL,
"CtrlResistMaximumExtensionLeftKnee",0,FbxCharacter::ePropertyPercent},
174 {
"CtrlResistCompressionFactorLeftKnee" ,
NULL,
"CtrlResistCompressionFactorLeftKnee",0,FbxCharacter::ePropertyPercent},
175 {
"CtrlResistRightKnee" ,
NULL,
"CtrlResistRightKnee",0,FbxCharacter::ePropertyPercent},
176 {
"CtrlResistMaximumExtensionRightKnee" ,
NULL,
"CtrlResistMaximumExtensionRightKnee",0,FbxCharacter::ePropertyPercent},
177 {
"CtrlResistCompressionFactorRightKnee" ,
NULL,
"CtrlResistCompressionFactorRightKnee",0,FbxCharacter::ePropertyPercent},
178 {
"CtrlResistLeftElbow" ,
NULL,
"CtrlResistLeftElbow",0,FbxCharacter::ePropertyPercent},
179 {
"CtrlResistMaximumExtensionLeftElbow" ,
NULL,
"CtrlResistMaximumExtensionLeftElbow",0,FbxCharacter::ePropertyPercent},
180 {
"CtrlResistCompressionFactorLeftElbow" ,
NULL,
"CtrlResistCompressionFactorLeftElbow",0,FbxCharacter::ePropertyPercent},
181 {
"CtrlResistRightElbow" ,
NULL,
"CtrlResistRightElbow",0,FbxCharacter::ePropertyPercent},
182 {
"CtrlResistMaximumExtensionRightElbow" ,
NULL,
"CtrlResistMaximumExtensionRightElbow",0,FbxCharacter::ePropertyPercent},
183 {
"CtrlResistCompressionFactorRightElbow" ,
NULL,
"CtrlResistCompressionFactorRightElbow",0,FbxCharacter::ePropertyPercent},
184 {
"ParamCtrlSpineStiffness" ,
NULL,
"CtrlSpineStiffness",0,FbxCharacter::ePropertyPercent},
185 {
"ParamCtrlNeckStiffness" ,
NULL,
"CtrlNeckStiffness",0,FbxCharacter::ePropertyPercent},
186 {
"Mirror" ,
"MirrorMode",
NULL,0,FbxCharacter::ePropertyNoUnit},
187 {
"ShoulderCorrection" ,
NULL,
"ShoulderCorrection",0,FbxCharacter::ePropertyPercent},
188 {
"LeftKneeKillPitch" ,
"LeftKneeKillPitch",
NULL,0,FbxCharacter::ePropertyNoUnit},
189 {
"RightKneeKillPitch" ,
"RightKneeKillPitch",
NULL,0,FbxCharacter::ePropertyNoUnit},
190 {
"LeftElbowKillPitch" ,
"LeftElbowKillPitch",
NULL,0,FbxCharacter::ePropertyNoUnit},
191 {
"RightElbowKillPitch" ,
"RightElbowKillPitch",
NULL,0,FbxCharacter::ePropertyNoUnit},
192 {
"HipsTranslationMode" ,
NULL,
"HipsTranslationMode",0,FbxCharacter::ePropertyEnum},
193 {
"WriteReference" ,
"WriteReference",
NULL,0,FbxCharacter::ePropertyNoUnit},
194 {
"SyncMode" ,
"SyncMode",
NULL,0,FbxCharacter::ePropertyNoUnit},
195 {
"Damping" ,
NULL,
"Damping",0,FbxCharacter::ePropertyReal},
197 {
"Displacement" ,
"DisplacementDampingMode",
"DisplacementDamping",0,FbxCharacter::ePropertyReal},
199 {
"HipsDisplacementDamping" ,
"HipsDisplacementDampingMode",
"HipsDisplacementDamping",0,FbxCharacter::ePropertyReal},
200 {
"AnkleDisplacementDamping" ,
"AnkleDisplacementDampingMode",
"AnkleDisplacementDamping",0,FbxCharacter::ePropertyReal},
201 {
"WristDisplacementDamping" ,
"WristDisplacementDampingMode",
"WristDisplacementDamping",0,FbxCharacter::ePropertyReal},
202 {
"Stabilization" ,
NULL,
"Stabilization",0,FbxCharacter::ePropertyReal},
204 {
"AnkleStabilizationPerimeter" ,
"AnkleStabilizationPerimeterMode",
"AnkleStabilizationPerimeter",0,FbxCharacter::ePropertyCentimeter},
205 {
"AnkleStabilizationAngularPerimeter" ,
"AnkleStabilizationAngularPerimeterMode",
"AnkleStabilizationAngularPerimeter",0,
FbxCharacter::ePropertyDegree},
206 {
"AnkleStabilizationFloorProximity" ,
"AnkleStabilizationFloorProximityMode",
"AnkleStabilizationFloorProximity",0,FbxCharacter::ePropertyCentimeter},
209 {
"ContactBehaviour" ,
NULL,
"ContactBehaviour",0},
210 {
"ShoulderCorrection",
NULL,
"RealisticShoulder",0,FbxCharacter::ePropertyReal},
211 {
"CollarStiffnessX",
NULL,
"CollarStiffnessX",0,FbxCharacter::ePropertyReal},
212 {
"CollarStiffnessY",
NULL,
"CollarStiffnessY",0,FbxCharacter::ePropertyReal},
213 {
"CollarStiffnessZ",
NULL,
"CollarStiffnessZ",0,FbxCharacter::ePropertyReal},
214 {
"ExtraCollarRatio",
NULL,
"ExtraCollarRatio",0,FbxCharacter::ePropertyPercent},
215 {
"LeftLegMaxExtensionAngle",
NULL,
"LeftLegMaxExtensionAngle",0,FbxCharacter::ePropertyReal},
216 {
"RightLegMaxExtensionAngle",
NULL,
"RightLegMaxExtensionAngle",0,FbxCharacter::ePropertyReal},
217 {
"LeftArmMaxExtensionAngle",
NULL,
"LeftArmMaxExtensionAngle",0,FbxCharacter::ePropertyReal},
218 {
"RightArmMaxExtensionAngle",
NULL,
"RightArmMaxExtensionAngle",0,FbxCharacter::ePropertyReal},
219 {
"StretchStartArmsAndLegs",
NULL,
"StretchStartArmsAndLegs",0,FbxCharacter::ePropertyReal},
220 {
"StretchStopArmsAndLegs",
NULL,
"StretchStopArmsAndLegs",0,FbxCharacter::ePropertyReal},
221 {
"SnSScaleArmsAndLegs",
NULL,
"SnSScaleArmsAndLegs",0,FbxCharacter::ePropertyPercent},
222 {
"SnSReachLeftWrist",
NULL,
"SnSReachLeftWrist",0,FbxCharacter::ePropertyPercent},
223 {
"SnSReachRightWrist",
NULL,
"SnSReachRightWrist",0,FbxCharacter::ePropertyPercent},
224 {
"SnSReachLeftAnkle",
NULL,
"SnSReachLeftAnkle",0,FbxCharacter::ePropertyPercent},
225 {
"SnSReachRightAnkle",
NULL,
"SnSReachRightAnkle",0,FbxCharacter::ePropertyPercent},
226 {
"SnSScaleSpine",
NULL,
"SnSScaleSpine",0,FbxCharacter::ePropertyPercent},
227 {
"SnSScaleSpineChildren",
NULL,
"SnSScaleSpineChildren",0,FbxCharacter::ePropertyPercent},
228 {
"SnSSpineFreedom",
NULL,
"SnSSpineFreedom",0,FbxCharacter::ePropertyPercent},
229 {
"SnSReachChestEnd",
NULL,
"SnSReachChestEnd",0,FbxCharacter::ePropertyPercent},
230 {
"SnSScaleNeck",
NULL,
"SnSScaleNeck",0,FbxCharacter::ePropertyPercent},
231 {
"SnSNeckFreedom",
NULL,
"SnSNeckFreedom",0,FbxCharacter::ePropertyPercent},
232 {
"SnSReachHead",
NULL,
"SnSReachHead",0,FbxCharacter::ePropertyPercent},
233 {
"LeafLeftUpLegRoll1" ,
"LeafLeftUpLegRoll1Mode",
"LeafLeftUpLegRoll1",0,FbxCharacter::ePropertyPercent},
234 {
"LeafLeftLegRoll1" ,
"LeafLeftLegRoll1Mode",
"LeafLeftLegRoll1",0,FbxCharacter::ePropertyPercent},
235 {
"LeafRightUpLegRoll1" ,
"LeafRightUpLegRoll1Mode",
"LeafRightUpLegRoll1",0,FbxCharacter::ePropertyPercent},
236 {
"LeafRightLegRoll1" ,
"LeafRightLegRoll1Mode",
"LeafRightLegRoll1",0,FbxCharacter::ePropertyPercent},
237 {
"LeafLeftArmRoll1" ,
"LeafLeftArmRoll1Mode",
"LeafLeftArmRoll1",0,FbxCharacter::ePropertyPercent},
238 {
"LeafLeftForeArmRoll1" ,
"LeafLeftForeArmRoll1Mode",
"LeafLeftForeArmRoll1",0,FbxCharacter::ePropertyPercent},
239 {
"LeafRightArmRoll1" ,
"LeafRightArmRoll1Mode",
"LeafRightArmRoll1",0,FbxCharacter::ePropertyPercent},
240 {
"LeafRightForeArmRoll1" ,
"LeafRightForeArmRoll1Mode",
"LeafRightForeArmRoll1",0,FbxCharacter::ePropertyPercent},
241 {
"LeafLeftUpLegRoll2" ,
"LeafLeftUpLegRoll2Mode",
"LeafLeftUpLegRoll2",0,FbxCharacter::ePropertyPercent},
242 {
"LeafLeftLegRoll2" ,
"LeafLeftLegRoll2Mode",
"LeafLeftLegRoll2",0,FbxCharacter::ePropertyPercent},
243 {
"LeafRightUpLegRoll2" ,
"LeafRightUpLegRoll2Mode",
"LeafRightUpLegRoll2",0,FbxCharacter::ePropertyPercent},
244 {
"LeafRightLegRoll2" ,
"LeafRightLegRoll2Mode",
"LeafRightLegRoll2",0,FbxCharacter::ePropertyPercent},
245 {
"LeafLeftArmRoll2" ,
"LeafLeftArmRoll2Mode",
"LeafLeftArmRoll2",0,FbxCharacter::ePropertyPercent},
246 {
"LeafLeftForeArmRoll2" ,
"LeafLeftForeArmRoll2Mode",
"LeafLeftForeArmRoll2",0,FbxCharacter::ePropertyPercent},
247 {
"LeafRightArmRoll2" ,
"LeafRightArmRoll2Mode",
"LeafRightArmRoll2",0,FbxCharacter::ePropertyPercent},
248 {
"LeafRightForeArmRoll2" ,
"LeafRightForeArmRoll2Mode",
"LeafRightForeArmRoll2",0,FbxCharacter::ePropertyPercent},
249 {
"LeafLeftUpLegRoll3" ,
"LeafLeftUpLegRoll3Mode",
"LeafLeftUpLegRoll3",0,FbxCharacter::ePropertyPercent},
250 {
"LeafLeftLegRoll3" ,
"LeafLeftLegRoll3Mode",
"LeafLeftLegRoll3",0,FbxCharacter::ePropertyPercent},
251 {
"LeafRightUpLegRoll3" ,
"LeafRightUpLegRoll3Mode",
"LeafRightUpLegRoll3",0,FbxCharacter::ePropertyPercent},
252 {
"LeafRightLegRoll3" ,
"LeafRightLegRoll3Mode",
"LeafRightLegRoll3",0,FbxCharacter::ePropertyPercent},
253 {
"LeafLeftArmRoll3" ,
"LeafLeftArmRoll3Mode",
"LeafLeftArmRoll3",0,FbxCharacter::ePropertyPercent},
254 {
"LeafLeftForeArmRoll3" ,
"LeafLeftForeArmRoll3Mode",
"LeafLeftForeArmRoll3",0,FbxCharacter::ePropertyPercent},
255 {
"LeafRightArmRoll3" ,
"LeafRightArmRoll3Mode",
"LeafRightArmRoll3",0,FbxCharacter::ePropertyPercent},
256 {
"LeafRightForeArmRoll3" ,
"LeafRightForeArmRoll3Mode",
"LeafRightForeArmRoll3",0,FbxCharacter::ePropertyPercent},
257 {
"LeafLeftUpLegRoll4" ,
"LeafLeftUpLegRoll4Mode",
"LeafLeftUpLegRoll4",0,FbxCharacter::ePropertyPercent},
258 {
"LeafLeftLegRoll4" ,
"LeafLeftLegRoll4Mode",
"LeafLeftLegRoll4",0,FbxCharacter::ePropertyPercent},
259 {
"LeafRightUpLegRoll4" ,
"LeafRightUpLegRoll4Mode",
"LeafRightUpLegRoll4",0,FbxCharacter::ePropertyPercent},
260 {
"LeafRightLegRoll4" ,
"LeafRightLegRoll4Mode",
"LeafRightLegRoll4",0,FbxCharacter::ePropertyPercent},
261 {
"LeafLeftArmRoll4" ,
"LeafLeftArmRoll4Mode",
"LeafLeftArmRoll4",0,FbxCharacter::ePropertyPercent},
262 {
"LeafLeftForeArmRoll4" ,
"LeafLeftForeArmRoll4Mode",
"LeafLeftForeArmRoll4",0,FbxCharacter::ePropertyPercent},
263 {
"LeafRightArmRoll4" ,
"LeafRightArmRoll4Mode",
"LeafRightArmRoll4",0,FbxCharacter::ePropertyPercent},
264 {
"LeafRightForeArmRoll4" ,
"LeafRightForeArmRoll4Mode",
"LeafRightForeArmRoll4",0,FbxCharacter::ePropertyPercent},
265 {
"LeafLeftUpLegRoll5" ,
"LeafLeftUpLegRoll5Mode",
"LeafLeftUpLegRoll5",0,FbxCharacter::ePropertyPercent},
266 {
"LeafLeftLegRoll5" ,
"LeafLeftLegRoll5Mode",
"LeafLeftLegRoll5",0,FbxCharacter::ePropertyPercent},
267 {
"LeafRightUpLegRoll5" ,
"LeafRightUpLegRoll5Mode",
"LeafRightUpLegRoll5",0,FbxCharacter::ePropertyPercent},
268 {
"LeafRightLegRoll5" ,
"LeafRightLegRoll5Mode",
"LeafRightLegRoll5",0,FbxCharacter::ePropertyPercent},
269 {
"LeafLeftArmRoll5" ,
"LeafLeftArmRoll5Mode",
"LeafLeftArmRoll5",0,FbxCharacter::ePropertyPercent},
270 {
"LeafLeftForeArmRoll5" ,
"LeafLeftForeArmRoll5Mode",
"LeafLeftForeArmRoll5",0,FbxCharacter::ePropertyPercent},
271 {
"LeafRightArmRoll5" ,
"LeafRightArmRoll5Mode",
"LeafRightArmRoll5",0,FbxCharacter::ePropertyPercent},
272 {
"LeafRightForeArmRoll5" ,
"LeafRightForeArmRoll5Mode",
"LeafRightForeArmRoll5",0,FbxCharacter::ePropertyPercent},
273 {
"LeftLegFullRollExtraction" ,
NULL,
"LeftLegFullRollExtraction",0,FbxCharacter::ePropertyPercent},
274 {
"RightLegFullRollExtraction" ,
NULL,
"RightLegFullRollExtraction",0,FbxCharacter::ePropertyPercent},
275 {
"LeftArmFullRollExtraction" ,
NULL,
"LeftArmFullRollExtraction",0,FbxCharacter::ePropertyPercent},
276 {
"RightArmFullRollExtraction" ,
NULL,
"RightArmFullRollExtraction",0,FbxCharacter::ePropertyPercent}
291 for( lCounter = 0 ; lCounter < mParamCount; lCounter++ )
295 return &GetAt(lCounter);
304 for( lCounter = 0 ; lCounter < mParamCount; lCounter++ )
308 return &GetAt(lCounter);
FBX SDK environment definition.
const char * mHIKPropertyName
static const FbxCharacterPropertyInfo & GetAt(int i)
static const FbxCharacterPropertyInfo * GetPropertyInfoFromFbxCharacterProperty(const char *pCharacterPropertyName)
const char * mFbxCharacterPropertyName
static const FbxCharacterPropertyInfo * GetPropertyInfoFromHIKProperty(const char *pHIKPropertyName)
FbxCharacter::EPropertyUnit mUnit
static const FbxCharacterPropertyInfo gHIK2FbxCharacterPropertyBridge[]
const char * mFbxCharacterPropertyModeName