
These classes are under development and may change dramatically between versions.To obtain the list of actors present in a scene, you need to create an instance of class FBSystem, to obtain the current scene. The FBScene object holds the list of actors in the property Actors.
FBSystem lSystem;
HFBScene lScene = lSystem.Scene;
for( int lIdx = 0; lIdx < lScene->Actors.GetCount(); ++lIdx )
{
FBTrace( "Actor[%d]: '%s'\n", lIdx, (char*)lScene->Actors[lIdx] );
}
The current actor selected in the Character tool can be obtained via the FBApplication object.
FBApplication lApplication;
HFBActor lActor = lApplication.CurrentActor;
if( lActor )
{
FBTrace( "Current actor is: '%s'\n", (char*)lActor->Name );
}
else
{
FBTrace( "No actor currently selected\n" );
}
Public Member Functions |
|
| FBActor (str pName) | |
| Constructor. |
|
| FBDelete () | |
| Actual Actor destructor. |
|
| FBSkeletonState | GetCurrentSkeletonState () |
| Return the Current Skeleton State. |
|
| FBSkeletonState | GetDefaultSkeletonState () |
| Return the Default Skeleton State. |
|
| GetDefinitionScaleVector (FBSkeletonNodeId pSkeletonId, FBVector3d pScaleVector) | |
| Get Actor Scaling Definition. |
|
| SetActorTranslation (FBVector3d pTranslationVector) | |
| Translate Actor, similar to moving the hips
of the Actor in the UI. |
|
| SetDefinitionRotationVector (FBSkeletonNodeId pSkeletonId, FBVector3d pRotationVector, bool pSymmetricUpdate=True) | |
| Set Actor Rotation Definition. |
|
| SetDefinitionScaleVector (FBSkeletonNodeId pSkeletonId, FBVector3d pScaleVector, bool pSymmetricUpdate=True) | |
| Set Actor Scaling Definition. |
|
| bool | Snap (FBRecalcMarkerSetOffset pRecalcOffset) |
| Snap the marker set of the actor. |
|
| UpdateValues (FBEvaluateInfo pEvalInfo) | |
| Update Internal Values to be corresponding
to the Given Evaluate Information. |
|
Public Attributes |
|
| bool | Active |
| Read Write Property: Is actor snap
active?. |
|
| FBColor | BodyColor |
| Read Write Property: The color of the
body of the actor. |
|
| FBVector3d | ChestPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBAnimatableDouble | FKFingerMultiplier |
| Read Write Property: Used to augment
the amount of FK propagation for unmarkered intermediate finger
phalanges. |
|
| FBAnimatableDouble | FKFingerTipMultiplier |
| Read Write Property: Used to augment
the amount of FK propagation for unmarkered finger tip phalanges.
|
|
| FBAnimatableDouble | FKThumbTipMultiplier |
| Read Write Property: Used to augment
the amount of FK propagation for unmarkered thumb tip phalanges.
|
|
| FBVector3d | HeadPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | HipsPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBAnimatableBool | HumanFingerLimits |
| Read Write Property: Enables/Disables
human finger limits during actor solve. |
|
| FBVector3d | LeftAnklePosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | LeftCollarPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | LeftElbowPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | LeftFootPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBAnimatableDouble | LeftHandIndexIndex |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandIndexMiddle |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandIndexPinky |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandIndexRing |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandMiddleIndex |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandMiddleMiddle |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandMiddlePinky |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandMiddleRing |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandPinkyIndex |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandPinkyMiddle |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandPinkyPinky |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandPinkyRing |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandRingIndex |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandRingMiddle |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandRingPinky |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | LeftHandRingRing |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBVector3d | LeftHipPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | LeftKneePosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | LeftShoulderPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | LeftWristPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| bool | Locked |
| Read Write Property: Is actor
locked?. |
|
| FBMarkerSet | MarkerSet |
| Read Write Property: Associated
marker set. |
|
| float | MarkerSetSize |
| Read Write Property: The size of the
markers of the actor. |
|
| FBVector3d | NeckPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBMarkerSet | OutputMarkerSet |
| Read Write Property: Associated
output marker set. |
|
| FBColor | PivotColor |
| Read Write Property: The color of the
pivot points of the actor. |
|
| float | PivotSize |
| Read Write Property: The size of the
pivot points of the actor. |
|
| FBVector3d | RightAnklePosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | RightCollarPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | RightElbowPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | RightFootPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBAnimatableDouble | RightHandIndexIndex |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandIndexMiddle |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandIndexPinky |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandIndexRing |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandMiddleIndex |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandMiddleMiddle |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandMiddlePinky |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandMiddleRing |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandPinkyIndex |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandPinkyMiddle |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandPinkyPinky |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandPinkyRing |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandRingIndex |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandRingMiddle |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandRingPinky |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBAnimatableDouble | RightHandRingRing |
| Read Write Property: Used to set
blending coefficients. Each of the 4 fingers can be a blend of the
4 finger. This is not available for thumbs. |
|
| FBVector3d | RightHipPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | RightKneePosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | RightShoulderPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBVector3d | RightWristPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBColor | SkeletonColor |
| Read Write Property: The color of the
skeleton of the actor. |
|
| FBVector3d | WaistPosition |
| Read Write Property: Body part pivot
of the actor. |
|
| FBDelete | ( | ) |
Actual Actor destructor.
This method is used to delete the actual actor object represented by an instance of FBActor.
See sample: DeleteHierarchy.py.
Reimplemented from FBComponent.
| FBSkeletonState GetCurrentSkeletonState | ( | ) |
Return the Current Skeleton State.
| FBSkeletonState GetDefaultSkeletonState | ( | ) |
Return the Default Skeleton State.
| GetDefinitionScaleVector | ( | FBSkeletonNodeId | pSkeletonId, | |
| FBVector3d | pScaleVector | |||
| ) |
Get Actor Scaling Definition.
| pSkeletonId | Skeleton Node Id | |
| pScaleVector | Actor Scaling Definition for the given ID |
| SetActorTranslation | ( | FBVector3d | pTranslationVector | ) |
Translate Actor, similar to moving the hips of the Actor in the UI.
| pTranslationVector | Will move the entire Actor to pTranslationVector coordinate |
| SetDefinitionRotationVector | ( | FBSkeletonNodeId | pSkeletonId, | |
| FBVector3d | pRotationVector, | |||
| bool | pSymmetricUpdate =
True |
|||
| ) |
Set Actor Rotation Definition.
| pSkeletonId | Skeleton Node Id | |
| pRotationVector | Actor Rotation value for the given ID | |
| pSymmetricUpdate | Update right and left part at the same time |
| SetDefinitionScaleVector | ( | FBSkeletonNodeId | pSkeletonId, | |
| FBVector3d | pScaleVector, | |||
| bool | pSymmetricUpdate =
True |
|||
| ) |
Set Actor Scaling Definition.
| pSkeletonId | Skeleton Node Id | |
| pScaleVector | Actor Scaling value for the given ID | |
| pSymmetricUpdate | Update right and left part at the same time |
| bool Snap | ( | FBRecalcMarkerSetOffset | pRecalcOffset | ) |
Snap the marker set of the actor.
| UpdateValues | ( | FBEvaluateInfo | pEvalInfo | ) |
Update Internal Values to be corresponding to the Given Evaluate Information.
| pEvalInfo | Evaluate Info of the Values |
Read Write Property: Is actor snap active?.
Reimplemented from FBConstraint.
Read Write Property: Body part pivot of the actor.
| FBAnimatableDouble FKFingerMultiplier |
Read Write Property: Used to augment the amount of FK propagation for unmarkered intermediate finger phalanges.
| FBAnimatableDouble FKFingerTipMultiplier |
Read Write Property: Used to augment the amount of FK propagation for unmarkered finger tip phalanges.
| FBAnimatableDouble FKThumbTipMultiplier |
Read Write Property: Used to augment the amount of FK propagation for unmarkered thumb tip phalanges.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
| FBAnimatableBool HumanFingerLimits |
Read Write Property: Enables/Disables human finger limits during actor solve.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
| FBAnimatableDouble LeftHandIndexIndex |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandIndexMiddle |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandIndexPinky |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandIndexRing |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandMiddleIndex |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandMiddleMiddle |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandMiddlePinky |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandMiddleRing |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandPinkyIndex |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandPinkyMiddle |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandPinkyPinky |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandPinkyRing |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandRingIndex |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandRingMiddle |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandRingPinky |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble LeftHandRingRing |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Associated marker set.
Read Write Property: The size of the markers of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Associated output marker set.
Read Write Property: The color of the pivot points of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
| FBAnimatableDouble RightHandIndexIndex |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandIndexMiddle |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandIndexPinky |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandIndexRing |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandMiddleIndex |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandMiddleMiddle |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandMiddlePinky |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandMiddleRing |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandPinkyIndex |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandPinkyMiddle |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandPinkyPinky |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandPinkyRing |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandRingIndex |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandRingMiddle |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandRingPinky |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
| FBAnimatableDouble RightHandRingRing |
Read Write Property: Used to set blending coefficients. Each of the 4 fingers can be a blend of the 4 finger. This is not available for thumbs.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: Body part pivot of the actor.
Read Write Property: The color of the skeleton of the actor.
Read Write Property: Body part pivot of the actor.
1.5.3