1 #ifndef __FBCHARACTERPOSE_H__
2 #define __FBCHARACTERPOSE_H__
48 #define FBSDK_DLL K_DLLIMPORT
54 #ifdef FBSDKUseNamespace
199 void ClearCharacterPose();
203 void ClearCharacterExtensionsPose();
218 void CopyPoseCharacterExtensions(
FBCharacter& pCharacter );
257 bool IsCharacterPoseStored();
263 bool IsCharacterExtensionPoseStored(
const char* pCharacterExtensionName );
290 int GetCharacterExtensionPoseCount();
296 FBObjectPose* GetCharacterExtensionPoseAt(
int pIndex );
302 FBObjectPose* GetCharacterExtensionPose(
const char* pCharacterExtensionName );
309 FBObjectPose* GetOrCreateCharacterExtensionPose(
const char* pCharacterExtensionName );
314 void RemoveCharacterExtensionPoseAt(
int pIndex );
319 void RemoveCharacterExtensionPose(
const char* pCharacterExtensionName );
345 int GetExtraBoneCount();
351 FBModel* GetExtraBoneModelAt(
int pIndex);
373 void GetExtraBoneParentRotationOffset(
FBRVector &pR,
int pIndex );
378 void ApplyPoseCandidate();
408 #ifdef FBSDKUseNamespace
double mMirrorPlaneTiltAngle
Mirror plane tilt angle in degrees (used when mMirrorPlaneType = kFBMirrorPlaneTypeUser).
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBCharacterPoseKeyingMode mCharacterPoseKeyingMode
CharacterPoseKeyingMode (FullBody or BodyPart).
Four x Four (double) Matrix.
class FBVector3< double > FBVector3d
3D vector.
FBVector4< double > mMirrorPlaneEquation
Mirror plane equation (used when mMirrorPlaneType = kFBMirrorPlaneTypeEquation).
double mMirrorPlanePanAngle
Mirror plane pan angle in degrees (used when mMirrorPlaneType = kFBMirrorPlaneTypeUser).
Stores options for operations on poses.
FBCharacterPoseFlag
Character Pose Options flags.
PropertyList: Concrete class for PropertyList of component
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define FBSDKNamespace
FBSDKNamespace define.
FBModel * mModelToMatch
Model to match.
FBMirrorPlaneType
Mirror Plane Type.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Used to work with character poses.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
A character is the link between a motion source and a character model.
FBMirrorPlaneType mMirrorPlaneType
Mirror plane type.
FBCharacterPoseKeyingMode
Character Pose Keying Mode.
PropertyList: CharacterPose.