FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose FBCharacterPose FBCharacterPose
FBCharacterPose FBCharacterPose
This class exposes the object used to store the pose of
objects.
|
Public Member Functions
|
|
FBCharacterPose
(char *pName, HIObject pObject=NULL) |
|
Public constructor.
|
void |
ClearPose
() |
|
Clear all the data of the pose.
|
void |
ClearCharacterPose
() |
|
Clear only the pose of the character (omit
the extensions).
|
void |
ClearCharacterExtensionsPose
() |
|
Clear only the pose of the character
extensions (omit the character).
|
void |
CopyPose
(FBCharacter
&pCharacter) |
|
Copy the pose of a character and its
extensions.
|
void |
CopyPoseCharacter
(FBCharacter
&pCharacter) |
|
Copy the pose of only the character (omit
the extensions).
|
void |
CopyPoseCharacterExtensions
(FBCharacter
&pCharacter) |
|
Copy the pose of only the character
extensions (omit the character).
|
void |
CopyPoseCharacterExtension
(FBCharacterExtension
&pCharacterExtension) |
|
Copy the pose of a single character
extension.
|
void |
PastePose
(FBCharacter
&pCharacter, FBCharacterPoseOptions
&pCharacterPoseOptions) |
|
Paste the pose of a character and its
extensions.
|
void |
PastePoseCharacter
(FBCharacter
&pCharacter, FBCharacterPoseOptions
&pCharacterPoseOptions) |
|
Paste the pose of only the character (omit
the extensions).
|
void |
PastePoseCharacterExtensions
(FBCharacter
&pCharacter, FBCharacterPoseOptions
&pCharacterPoseOptions) |
|
Paste the pose of only the character
extensions (omit the character).
|
void |
PastePoseCharacterExtension
(FBCharacterExtension
&pCharacterExtension, FBCharacterPoseOptions
&pCharacterPoseOptions) |
|
Paste the pose of a single character
extension.
|
bool |
IsCharacterPoseStored
() |
|
Is the pose of the character stored in the
pose?
|
bool |
IsCharacterExtensionPoseStored
(const char *pCharacterExtensionName) |
|
Is the pose of the character extension
stored in the pose?
|
void |
CopyFrom
(FBCharacterPose
&pFromPose) |
|
Copy everything from a given object.
|
void |
CopyPoseDataFrom
(FBCharacterPose
&pFromPose) |
|
Copy all the pose data from a given pose.
|
void |
CopyPoseCharacterFrom
(FBCharacterPose
&pFromPose) |
|
Copy the pose data of only the character
from a given pose.
|
void |
CopyPoseCharacterExtensionsFrom
(FBCharacterPose
&pFromPose) |
|
Copy the pose data of only the character
extensions from a given pose.
|
int |
GetCharacterExtensionPoseCount
() |
|
Get the number of character extension stored
in the pose.
|
FBObjectPose
* |
GetCharacterExtensionPoseAt
(int pIndex) |
|
Get the pose of a character extension.
|
FBObjectPose
* |
GetCharacterExtensionPose
(const char *pCharacterExtensionName) |
|
Get the pose of a character extension.
|
FBObjectPose
* |
GetOrCreateCharacterExtensionPose
(const char *pCharacterExtensionName) |
|
Get the pose of a character extension and
create it if necessary.
|
void |
RemoveCharacterExtensionPoseAt
(int pIndex) |
|
Remove the pose of a character extension.
|
void |
RemoveCharacterExtensionPose
(const char *pCharacterExtensionName) |
|
Remove the pose of a character extension.
|
FBString |
GetCharacterExtensionNameFromPose
(FBObjectPose
&pCharacterExtensionPose) |
|
Get the name of the character extension for
the specified pose.
|
void |
GetMirrorPlaneEquation
(FBVector4<
double > &pMirrorPlaneEquation, FBCharacter &pCharacter,
FBCharacterPoseOptions
&pCharacterPoseOptions) |
|
Get the mirror plane equation that would be
used to mirror according to the CharacterPoseOptions.
|
void |
GetMirrorPlaneEquation
(FBMatrix
&pMirrorPlaneEquation, FBCharacter &pCharacter,
FBCharacterPoseOptions
&pCharacterPoseOptions) |
|
Get the mirror plane equation that would be
used to mirror according to the CharacterPoseOptions.
|
int |
GetExtraBoneCount
() |
|
Get the number of extra bones contained in
the character pose.
|
FBModel * |
GetExtraBoneModelAt
(int pIndex) |
|
Get the extra bone model at the specified
index.
|
void |
GetExtraBoneTransformOffset
(FBVector3d
&pT, FBVector3d
&pR, FBVector3d
&pS, int pIndex) |
|
Get the extra bone transformation offset.
|
void |
GetExtraBoneTransform
(FBVector3d
&pT, FBVector3d
&pR, FBVector3d
&pS, int pIndex) |
|
Get the extra bone transformation.
|
void |
GetExtraBoneParentRotationOffset
(FBRVector &pR,
int pIndex) |
|
Get the extra bone transformation offset.
|
void |
ApplyPoseCandidate
() |
|
After setting the candidate on the skeleton
node, calling this function will allow subsequent call to get the
TRS value of a skeleton node to return the candidate value.
|