1 #ifndef __FBCHARACTER_H__
2 #define __FBCHARACTER_H__
51 #define FBSDK_DLL K_DLLIMPORT
58 #ifdef FBSDKUseNamespace
62 class FBCharacterSolver;
623 void SetReferenceModel(
FBModel* pReferenceModel );
643 bool SetMultipleMarkerModels( FBModelList* pModelList );
657 void SetMarkerName(
FBSkeletonNodeId pNodeId,
int pMarkerIndex,
const char* pMarkerName );
691 void SetMarkerOriented(
FBSkeletonNodeId pNodeId,
int pMarkerIndex,
bool pIsOriented );
705 void SetMarkerUsed(
FBSkeletonNodeId pNodeId,
int pMarkerIndex,
bool pUsed );
730 void SetMarkerSetVisibility(
bool pVisibility);
735 int GetMarkerSetVisibility();
740 bool GetLinkToModelOk();
745 void BeginTransaction( );
750 void EndTransaction( );
784 const char* GetReferenceName( );
790 int GetIKEffectorIndex(
FBModel* pModel);
800 int GetIKEffectorPivotCount(
FBEffectorId pEffectorIndex);
805 const char* GetIKEffectorName(
FBEffectorId pEffectorIndex);
813 int GetFKIndex(
FBModel* pModel);
818 FBModel* GetFKModel(
int pIndex);
823 const char* GetFKName(
int pIndex);
871 void GetReach(
FBEffectorId pEffectorId,
double &pReachT,
double &pReachR);
1003 virtual void FBDelete();
1255 void SetActorTranslation(
FBVector3d pTranslationVector );
1267 FBSkeletonState* GetCurrentSkeletonState (
bool pResetOrientation=
false);
1272 FBModel* GetLeftGloveReferenceModel( );
1277 void SetLeftGloveReferenceModel(
FBModel* pReferenceModel );
1282 FBModel* GetRightGloveReferenceModel( );
1287 void SetRightGloveReferenceModel(
FBModel* pReferenceModel );
1381 virtual void FBDelete();
1397 void CycleAnalysisCurrentCharacter();
1423 void GetSkinModelList( FBModelList& pSkinModelList );
1494 bool ReadyForRetarget();
1499 void Retarget(
bool pOnBaseLayer );
1503 void CopyAnimation();
1516 void SelectModels(
bool pSelect,
bool pApplyToCharacter,
bool pApplyToRig,
bool pApplyToExtensions );
1522 void GoToStancePose(
bool pPushUndo =
false,
bool pIncludeCharacterExtensions =
true );
1541 void SetupDeviceMocap(
FBDevice* pDevice,
int pSkeletonJointsCount,
FBBodyNodeId* pSkeletonJointsOrder );
1547 void SetSensorFloorOffset(
double pSensorFloorOffset);
1559 bool SetCharacterizeOn(
bool pSetAsBiped );
1564 const char * GetCharacterizeError();
1568 void SetCharacterizeOff();
1573 bool GetCharacterize();
1579 bool CreateControlRig(
bool pSetFKIK);
1586 void ConnectControlRig(
FBControlSet* pControlSet,
bool pUpdateLimit,
bool pResetHierarchy);
1590 void DisconnectControlRig();
1599 bool CreateAuxiliary(
FBEffectorId pEffectorId,
bool pPivot,
double pAuxReachT=100,
double pAuxReachR=100);
1605 FBControlSet * GetCurrentControlSet(
bool pForce =
false);
1611 bool CreateCharacterMarkerSet(
bool pSetActive);
1633 void SetExternalSolver(
int pIndex);
1643 void GetActiveBodyPart(
bool* pActivePart);
1674 bool IsCtrlSetReady();
1679 bool IsPlottingActorToCtrlRig();
1705 bool SetIKVisibility(
bool pState );
1716 bool SetFKVisibility(
bool pState );
1727 bool SetSkeletonVisibility(
bool pState );
1826 virtual int Duplicate(
int pIndex);
1880 FBActor* operator[](
int pIndex );
1885 virtual int Duplicate(
int pIndex );
1911 virtual int Duplicate(
int pIndex );
1989 #ifdef FBSDKUseNamespace
FBPropertyMarkerSet MarkerSet
Read Write Property: Associated marker set.
Property: Base property class.
FBCharacterContactBehaviour
Character Contact Behaviour.
FBPropertyAnimatableDouble LeftHandPinkyIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d LeftPinkyAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble LeftHandIndexPinky
Read Write Property: Used to set blending coefficients.
#define __FBClassDeclare(Name, Parent)
For internal use only.
bool FBLoadCharacterPinningPreset(const char *pPresetName)
Loads a pinning preset in the Character Controls Tool.
FBPropertyCharacterContactBehaviour ContactBehaviour
Read Write Property: Contact Behavior selection.
FBPropertyAnimatableDouble FKThumbTipMultiplier
Read Write Property: Used to augment the amount of FK propagation for unmarkered thumb tip phalanges...
class FBPropertyBaseAnimatable< bool, kFBPT_bool > FBPropertyAnimatableBool
FBPropertyAnimatableBool type definition.
FBPropertyAnimatableVector3d LeftWristOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftPinkyCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d LeftIndexBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyBool InverseLeftKnee
Read Write Property: Is left knee inverted.
FBPropertyAnimatableDouble RightHandRingMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyBool ManipulateOffsets
Read Write Property: Flag to compute offsets while manipulating.
FBCharacterKeyingMode FBGetCharactersKeyingMode()
return Character Manipulation/Keying Mode
FBPropertyBool LeftElbowKillPitch
Read Write Property: is Pitch used for Left elbow.
FBPropertyAnimatableVector3d RightPinkyCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
void FBSetCharacterFingerTipsVisibility(bool pShow)
Sets visibility of the finger-tips of the current character.
FBPropertyAnimatableVector3d RightMiddleBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableDouble AnkleHeightCompensation
FBPropertyVector3d WaistPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableVector3d LeftRingAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d RightIndexAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBBodyPartId FBGetBodyNodeBodyPart(FBBodyNodeId pBodyNodeId)
return BodyPart ID from Bones.
FBPropertyVector3d RightElbowPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableDouble LeftHandRingRing
Read Write Property: Used to set blending coefficients.
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
FBPropertyAnimatableDouble RightHandMiddlePinky
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble LeftHandIndexPinky
Read Write Property: Used to set blending coefficients.
FBPropertyVector3d RightAnklePosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableDouble RightHandRingIndex
Read Write Property: Used to set blending coefficients.
Three dimensional scaling vector.
Invalid visibility request.
FBPropertyAnimatableVector3d RightThumbBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyBool SkeletonVisibility
Read Write Property: Show or Hide the Skeleton.
FBPropertyAnimatableVector3d LeftRingAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d RightCollarOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d LeftIndexAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyBool Visibility
Read Write Property: Show or Hide the Actor Body.
FBPropertyAnimatableDouble LeftHandIndexMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble RightHandPinkyIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d NeckOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d LeftHipOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
class FBPropertyBaseEnum< enum FBCharacterHipsTranslationMode > FBPropertyCharacterHipsTranslationMode
FBPropertyAnimatableVector3d LeftPinkyBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
Four x Four (double) Matrix.
Some objects (at least one, but not all) requested are visible.
FBPropertyAnimatableDouble LeftHandMiddleMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d HeadOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyBool WriteReference
Read Write Property: are we writing back on reference.
FBPropertyBool RightKneeKillPitch
Read Write Property: is Pitch used for Right knee.
FBPropertyAnimatableDouble RightHandPinkyMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d LeftMiddleCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
class FBVector3< double > FBVector3d
3D vector.
FBPropertyAnimatableVector3d NeckOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftFootOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d RightShoulderOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble LeftHandIndexIndex
Read Write Property: Used to set blending coefficients.
class FBPropertyBaseEnum< enum FBCharacterInputType > FBPropertyCharacterInputType
class FBPropertyBaseEnum< enum FBCharacterKeyingMode > FBPropertyCharacterKeyingMode
FBPropertyAnimatableDouble RightHandIndexPinky
Read Write Property: Used to set blending coefficients.
FBPropertyListCharacterExtension CharacterExtensions
List: Character Extensions in the character.
FBPropertyAnimatableVector3d RightIndexCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftRingBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBCharacterInputType
Character Input/Output types.
Template class to contain an array of items.
FBPropertyAnimatableDouble RightHandIndexMiddle
Read Write Property: Used to set blending coefficients.
FBSkeletonJointTrackingState * mSkeletonJointTrackingState
State of the skeleton joint tracking.
FBPropertyAnimatableDouble RightHandIndexPinky
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d LeftPinkyBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyVector3d RightShoulderPosition
Read Write Property: Body part pivot of the actor.
FBRecalcMarkerSetOffset
Recalculate MarkerSet offset for?
class FBPropertyBaseComponent< FBCharacter * > FBPropertyCharacter
FBPropertyAnimatableVector3d LeftMiddleCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
bool FBGetCharacterFloorContactsVisibility()
Queries visibility of the floor contacts of the current character.
FBPropertyBool PivotPointsVisibility
Read Write Property: Show or Hide the Pivot Points.
FBPropertyAnimatableDouble RightHandRingRing
Read Write Property: Used to set blending coefficients.
FBPropertyCharacterInputType InputType
Read Write Property: The input type for the character (ex: Actor).
FBPropertyAnimatableVector3d LeftKneeOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyBool InverseRightElbow
Read Write Property: Is right elbow inverted.
FBPropertyAnimatableDouble LeftHandPinkyPinky
Read Write Property: Used to set blending coefficients.
class FBPropertyBaseEnum< enum FBCharacterContactBehaviour > FBPropertyCharacterContactBehaviour
class FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor
FBPropertyColor type definition.
FBPropertyColor SkeletonColor
Read Write Property: The color of the skeleton of the actor.
FBPropertyAnimatableVector3d LeftThumbBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyBool MirrorMode
Read Write Property: is in mirror mode.
Recalculate MarkerSet offset for TR.
FBPropertyBool LeftKneeKillPitch
Read Write Property: is Pitch used for Left knee.
FBCalibrationState
Device Mocap character calibration state.
Recalculate MarkerSet offset for R Only.
FBPropertyAnimatableVector3d RightAnkleOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyDouble PivotSize
Read Write Property: The size of the pivot points of the actor.
#define IObject_Declare(IsPure)
FBPropertyAnimatableVector3d RightMiddleCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyBool ActiveInput
Read Write Property: Is the character input active?
FBPropertyVector3d LeftFootPosition
Read Write Property: Body part pivot of the actor.
FBPropertyVector3d HipsPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableDouble LeftHandPinkyMiddle
Read Write Property: Used to set blending coefficients.
FBSkeletonJointTrackingState
Device Mocap skeleton joint tracking state.
FBControlSetType
Character ControlSet type.
FBPropertyMarkerSet OutputMarkerSet
Read Write Property: Associated output marker set.
bool FBSetActorMarkerSetVisibility(bool pShow)
Sets visibility of the marker set of the current actor.
FBCharacterPlotWhere
Where to plot a character.
FBPropertyColor PivotColor
Read Write Property: The color of the pivot points of the actor.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
FBPropertyAnimatableDouble HipsHeightCompensation
FBPropertyAnimatableDouble AnkleProximityCompensation
class FBPropertyBaseEnum< enum FBControlSetType > FBPropertyControlSetType
FBPropertyAnimatableDouble RightHandMiddlePinky
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d LeftHipOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyVector3d RightFootPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableVector3d RightThumbBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyVector3d NeckPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableVector3d RightMiddleAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftThumbAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d LeftThumbCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
int mSkeletonJointsCount
Number of joints according to specific motion capture device.
FBSkeletonNodeId
All Skeleton nodes.
FBPropertyAnimatableDouble FKFingerTipMultiplier
Read Write Property: Used to augment the amount of FK propagation for unmarkered finger tip phalanges...
FBPropertyBool LockY
Read Write Property: Lock character skeleton in place on Y axis.
FBPropertyAnimatableDouble LeftHandIndexRing
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble LeftHandIndexRing
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d LeftShoulderOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableDouble LeftHandMiddleIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble RightHandPinkyPinky
Read Write Property: Used to set blending coefficients.
FBPropertyVector3d LeftCollarPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableDouble LeftHandMiddleRing
Read Write Property: Used to set blending coefficients.
Character extension interface for FBSDK.
FBPropertyAnimatableVector3d LeftShoulderOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble LeftHandMiddleRing
Read Write Property: Used to set blending coefficients.
Base Device class. Cannot be instantiated from Python.
FBPropertyAnimatableVector3d RightRingBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble RightHandPinkyRing
Read Write Property: Used to set blending coefficients.
FBEffectorSetID
Effector ID identifier.
FBPropertyAnimatableVector3d LeftMiddleAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d LeftFootOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble RightHandRingIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d RightRingCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble LeftHandRingMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d LeftRingBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d LeftMiddleBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d RightRingAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBVisibilityState
Visibility state.
FBPropertyAnimatableDouble ShoulderCorrection
Read Write Property: shoulder correction values.
FBPropertyAnimatableVector3d RightRingBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftThumbBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d RightElbowOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble LeftHandPinkyMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble RightHandMiddleMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble RightHandPinkyPinky
Read Write Property: Used to set blending coefficients.
FBPropertyCharacterKeyingMode KeyingMode
Read Write Property: The current keying mode.
class FBPropertyBaseEnum< enum FBCharacterRollSolver > FBPropertyCharacterRollSolver
FBPropertyAnimatableVector3d LeftWristOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d LeftCollarOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableDouble LeftHandPinkyRing
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d RightThumbAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftThumbCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d ChestOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftThumbAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyVector3d LeftHipPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableVector3d RightCollarOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyVector3d LeftElbowPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableDouble LeftHandIndexIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d RightFootOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
class FBPropertyBaseAnimatable< FBVector3d, kFBPT_Vector3D > FBPropertyAnimatableVector3d
FBPropertyAnimatableVector3D type definition.
FBPropertyAnimatableDouble LeftHandRingPinky
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d RightIndexCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble RightHandPinkyRing
Read Write Property: Used to set blending coefficients.
FBPropertyVector3d RightWristPosition
Read Write Property: Body part pivot of the actor.
PropertyList: Concrete class for PropertyList of component
FBPropertyAnimatableDouble LeftHandPinkyIndex
Read Write Property: Used to set blending coefficients.
FBPropertyControlSetType ControlSetType
Read Property: the control Set Type (FKIK or IK).
FBPropertyAnimatableVector3d RightMiddleCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
const char * FBCharacterEffectorNameFromId(FBEffectorId pEffectorId)
Get the UI name associated with an effector.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyBool LockX
Read Write Property: Lock character skeleton in place on X axis.
FBPropertyCharacterRollSolver RollSolver
Read Write Property: Roll Solver selection.
FBPropertyAnimatableVector3d LeftIndexAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyVector3d LeftAnklePosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableDouble RightHandMiddleRing
Read Write Property: Used to set blending coefficients.
FBPropertyVector3d RightCollarPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableDouble LeftHandRingIndex
Read Write Property: Used to set blending coefficients.
Any object requested is visible.
FBPropertyAnimatableVector3d RightMiddleBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableBool HumanFingerLimits
Read Write Property: Enables/Disables human finger limits during actor solve.
FBPropertyAnimatableDouble LeftHandIndexMiddle
Read Write Property: Used to set blending coefficients.
void FBSetCharacterFloorContactsVisibility(bool pShow)
Sets visibility of the floor contacts of the current character.
FBPropertyAnimatableVector3d RightElbowOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBCharacterHipsTranslationMode
Character Hips Translation modes.
FBTVector * mSkeletonJointsPositions
Positions of each joint.
FBPropertyAnimatableVector3d LeftMiddleBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
Option parameters for plotting.
FBPropertyAnimatableDouble LeftHandRingRing
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble LeftHandMiddleIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d HipsOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableDouble LeftHandMiddlePinky
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d RightPinkyAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d RightKneeOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
class FBArrayTemplate< FBModel * > FBModelList
typedef class FBSDK_DLL FBArrayTemplate FBModelList;
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyAnimatableDouble RightHandRingPinky
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble RightHandIndexIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d RightThumbCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableBool HumanFingerLimits
Read Write Property: Enables/Disables human finger limits during actor solve.
FBPropertyAnimatableDouble LeftHandMiddlePinky
Read Write Property: Used to set blending coefficients.
double mFloorClipPlaneW
Floor Clip Plane W value for camera reposition.
FBPropertyAnimatableDouble RightHandRingMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyBool UseAxis
Read Write Property: is using axis.
const char * FBCharacterBodyNodeNameFromId(FBBodyNodeId pBodyNodeId)
Get the UI name associated with a body node.
FBPropertyAnimatableVector3d RightRingCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
class FBPropertyBase< FBVector3d, kFBPT_Vector3D > FBPropertyVector3d
FBPropertyVector3d type definition.
FBPropertyAnimatableVector3d LeftMiddleAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableDouble RightHandRingPinky
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble FKFingerMultiplier
Read Write Property: Used to augment the amount of FK propagation for unmarkered intermediate finger ...
FBPropertyAnimatableDouble RightHandMiddleRing
Read Write Property: Used to set blending coefficients.
Character extension property list.
Base class for constraints.
FBPropertyAnimatableVector3d RightIndexBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d RightIndexBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble ScaleCompensation
FBPropertyAnimatableVector3d LeftRingCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d HeadOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftCollarOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBActor is used to link motion data to a character.
FBPropertyAnimatableVector3d RightHipOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
class FBPropertyBaseComponent< FBActor * > FBPropertyActor
FBPropertyAnimatableDouble LeftHandRingMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d LeftElbowOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble RightHandMiddleIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble RightHandPinkyIndex
Read Write Property: Used to set blending coefficients.
FBCharacter * FBGetCharacterByAssociatedPart(FBComponent *pPart)
Get character by its associated IK/FK Marker or Bone.
MotionBuilder SDK base class.
FBModelTransformationType
Types of transformation vector/matrices possible.
FBPropertyAnimatableVector3d ChestOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble RightHandIndexIndex
Read Write Property: Used to set blending coefficients.
class FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyAnimatableDouble RightHandIndexRing
Read Write Property: Used to set blending coefficients.
FBPropertyVector3d RightKneePosition
Read Write Property: Body part pivot of the actor.
FBPropertyVector3d LeftWristPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableDouble LeftHandPinkyPinky
Read Write Property: Used to set blending coefficients.
class FBPropertyBaseAnimatable< double, kFBPT_double > FBPropertyAnimatableDouble
FBPropertyBaseAnimatableDouble type definition.
FBPropertyBool LockZ
Read Write Property: Lock character skeleton in place on Z axis.
FBPropertyAnimatableDouble LeftHandRingPinky
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble FKFingerTipMultiplier
Read Write Property: Used to augment the amount of FK propagation for unmarkered finger tip phalanges...
bool FBGetCharacterFingerTipsVisibility()
Queries visibility of the finger-tips of the current character.
FBEffectorId
All effector nodes.
FBPropertyAnimatableVector3d LeftIndexBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBFloorContactID
Floor contact for the given index.
FBPropertyAnimatableVector3d LeftAnkleOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyVector3d HeadPosition
Read Write Property: Body part pivot of the actor.
FBSkeletonTrackingState mSkeletonTrackingState
State of the skeleton tracking.
class FBPropertyBaseComponent< FBMarkerSet * > FBPropertyMarkerSet
FBCharacterKeyingMode
Character keying modes.
FBPropertyAnimatableDouble FKFingerMultiplier
Read Write Property: Used to augment the amount of FK propagation for unmarkered intermediate finger ...
FBPropertyAnimatableVector3d RightFootOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyVector3d LeftShoulderPosition
Read Write Property: Body part pivot of the actor.
FBPropertyBool InverseLeftElbow
Read Write Property: Is left elbow inverted.
A character is the link between a motion source and a character model.
FBPropertyAnimatableDouble LeftHandMiddleMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble FKThumbTipMultiplier
Read Write Property: Used to augment the amount of FK propagation for unmarkered thumb tip phalanges...
FBPropertyAnimatableDouble RightHandMiddleIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d RightPinkyBOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d RightThumbAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableDouble RightHandIndexRing
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d RightMiddleAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d RightPinkyBOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
AnimationNodeNotify evaluation information.
FBPropertyAnimatableVector3d RightHipOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftPinkyAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyDouble FKOpacity
Read Write Property: Opacity value used on FK (between 0 and 100).
FBPropertyAnimatableVector3d LeftKneeOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBSkeletonTrackingState
Device Mocap skeleton tracking state.
FBPropertyAnimatableVector3d RightShoulderOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyDouble MarkerSetSize
Read Write Property: The size of the markers of the actor.
const int kFBLastActorNodeId
Last Actor NodeId.
FBCharacterRollSolver
Character Roll Solver version.
FBBodyNodeId
All body nodes.
FBPropertyAnimatableVector3d WaistOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableDouble RightHandIndexMiddle
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableDouble RightHandPinkyMiddle
Read Write Property: Used to set blending coefficients.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
FBPropertyAnimatableVector3d LeftElbowOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
bool FBDeleteCharacterPinningPreset(const char *pPresetName)
Deletes a pinning preset from the Character Controls Tool.
Character marker set class.
All objects requested are visible.
FBPropertyAnimatableDouble RightHandRingRing
Read Write Property: Used to set blending coefficients.
FBPropertyActor InputActor
Read Write Property: The index of the actor used for the input.
FBPropertyVector3d RightHipPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableVector3d LeftRingCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
bool FBGetActorMarkerSetVisibility()
Queries visibility of the marker set of the current actor.
FBPropertyBool SyncMode
Read Write Property: is character in sync mode.
FBPropertyCharacter InputCharacter
Read Write Property: The index of the character used for the input.
FBPropertyBool InverseRightKnee
Read Write Property: Is right knee inverted.
FBPropertyVector3d LeftKneePosition
Read Write Property: Body part pivot of the actor.
FBPropertyBool RightElbowKillPitch
Read Write Property: is Pitch used for Right elbow.
FBPropertyAnimatableVector3d RightPinkyAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d LeftIndexCOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d RightWristOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableDouble LeftHandRingIndex
Read Write Property: Used to set blending coefficients.
FBPropertyAnimatableVector3d WaistOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBCharacterResetProperties
Character Reset Properties Type.
FBPropertyAnimatableVector3d RightKneeOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBBodyPartId FBGetEffectorBodyPart(FBEffectorId pEffectorId)
return BodyPart ID from Effector.
FBPropertyAnimatableVector3d LeftIndexCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
PropertyList: CharacterMarkerSet.
FBPropertyColor BodyColor
Read Write Property: The color of the body of the actor.
FBPropertyAnimatableDouble LeftHandPinkyRing
Read Write Property: Used to set blending coefficients.
FBMatrix * mSkeletonJointsGlobalOrientations
Global orientations of each bone.
FBTVector mSkeletonPosition
Position of the skeleton.
FBPropertyAnimatableVector3d HipsOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d RightWristOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyAnimatableVector3d RightRingAOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftAnkleOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBPropertyCharacterHipsTranslationMode HipsTranslationMode
Read Write Property: Hips Translation Mode.
FBPropertyAnimatableDouble RightHandMiddleMiddle
Read Write Property: Used to set blending coefficients.
bool FBSaveCharacterPinningPreset(const char *pPresetName, bool pAllowOverwriting=false)
Saves a pinning preset from the current pinning values in the Character Controls Tool.
FBPropertyVector3d ChestPosition
Read Write Property: Body part pivot of the actor.
FBPropertyAnimatableVector3d RightThumbCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d RightAnkleOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d LeftPinkyCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyBool IKManip
Read Write Property: Access to the IK Manip mode.
class FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
FBPropertyAnimatableVector3d RightPinkyCOffsetR
Read Write Property: Local rotation offset that is applied after the actor solve
FBPropertyAnimatableVector3d RightIndexAOffsetT
Read Write Property: Local translation offset that is applied after the actor solve ...
FBBodyPartId
Body part for character.
FBString mCharacterizeError
Used to store SetCharacterizeOn errors and warnings.