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