fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h fbcharacter.h fbcharacter.h
fbcharacter.h fbcharacter.h
Contains definitions for actors, characters, and marker sets
|
Classes
|
class |
FBMarkerSet |
|
Marker set class. More...
|
class |
FBControlSet |
|
Control set class. More...
|
class |
FBSkeletonState |
class |
FBActor |
|
Actor class. More...
|
class |
FBCharacter |
|
Character class. More...
|
class |
FBPropertyListMarkerSet |
|
PropertyList: MarkerSet. More...
|
class |
FBPropertyListControlSet |
|
PropertyList: MarkerSet. More...
|
class |
FBPropertyListActor |
|
PropertyList: Actor. More...
|
class |
FBPropertyListCharacter |
|
PropertyList: Character. More...
|
Defines
|
#define |
FBSDK_DLL K_DLLIMPORT |
|
Be sure that FBSDK_DLL is defined only once.
|
Typedefs
|
typedef class
K_DLLIMPORT
FBArrayTemplate
< HFBModel > |
FBModelList |
|
typedef class FBSDK_DLL
FBArrayTemplate<HFBModel> FBModelList;
|
Enumerations
|
enum |
FBSkeletonNodeId
{
kFBSkeletonInvalidIndex = -1,
kFBSkeletonHipsIndex = 0,
kFBSkeletonLeftHipIndex,
kFBSkeletonLeftKneeIndex,
kFBSkeletonLeftAnkleIndex,
kFBSkeletonLeftFootIndex,
kFBSkeletonRightHipIndex,
kFBSkeletonRightKneeIndex,
kFBSkeletonRightAnkleIndex,
kFBSkeletonRightFootIndex,
kFBSkeletonWaistIndex,
kFBSkeletonChestIndex,
kFBSkeletonLeftCollarIndex,
kFBSkeletonLeftShoulderIndex,
kFBSkeletonLeftElbowIndex,
kFBSkeletonLeftWristIndex,
kFBSkeletonRightCollarIndex,
kFBSkeletonRightShoulderIndex,
kFBSkeletonRightElbowIndex,
kFBSkeletonRightWristIndex,
kFBSkeletonNeckIndex,
kFBSkeletonHeadIndex,
kFBSkeletonLeftThumbAIndex,
kFBSkeletonLeftThumbBIndex,
kFBSkeletonLeftThumbCIndex,
kFBSkeletonLeftIndexAIndex,
kFBSkeletonLeftIndexBIndex,
kFBSkeletonLeftIndexCIndex,
kFBSkeletonLeftMiddleAIndex,
kFBSkeletonLeftMiddleBIndex,
kFBSkeletonLeftMiddleCIndex,
kFBSkeletonLeftRingAIndex,
kFBSkeletonLeftRingBIndex,
kFBSkeletonLeftRingCIndex,
kFBSkeletonLeftPinkyAIndex,
kFBSkeletonLeftPinkyBIndex,
kFBSkeletonLeftPinkyCIndex,
kFBSkeletonRightThumbAIndex,
kFBSkeletonRightThumbBIndex,
kFBSkeletonRightThumbCIndex,
kFBSkeletonRightIndexAIndex,
kFBSkeletonRightIndexBIndex,
kFBSkeletonRightIndexCIndex,
kFBSkeletonRightMiddleAIndex,
kFBSkeletonRightMiddleBIndex,
kFBSkeletonRightMiddleCIndex,
kFBSkeletonRightRingAIndex,
kFBSkeletonRightRingBIndex,
kFBSkeletonRightRingCIndex,
kFBSkeletonRightPinkyAIndex,
kFBSkeletonRightPinkyBIndex,
kFBSkeletonRightPinkyCIndex,
kFBSkeletonReferenceIndex,
kFBSkeletonLastIndex
} |
|
All Skeleton nodes. More...
|
enum |
FBBodyNodeId
{
kFBInvalidNodeId = -1,
kFBHipsNodeId = 0,
kFBLeftHipNodeId,
kFBLeftKneeNodeId,
kFBLeftAnkleNodeId,
kFBLeftFootNodeId,
kFBRightHipNodeId,
kFBRightKneeNodeId,
kFBRightAnkleNodeId,
kFBRightFootNodeId,
kFBWaistNodeId,
kFBChestNodeId,
kFBLeftCollarNodeId,
kFBLeftShoulderNodeId,
kFBLeftElbowNodeId,
kFBLeftWristNodeId,
kFBRightCollarNodeId,
kFBRightShoulderNodeId,
kFBRightElbowNodeId,
kFBRightWristNodeId,
kFBNeckNodeId,
kFBHeadNodeId,
kFBLeftHipRollNodeId,
kFBLeftKneeRollNodeId,
kFBRightHipRollNodeId,
kFBRightKneeRollNodeId,
kFBLeftShoulderRollNodeId,
kFBLeftElbowRollNodeId,
kFBRightShoulderRollNodeId,
kFBRightElbowRollNodeId,
kFBSpine2NodeId,
kFBSpine3NodeId,
kFBSpine4NodeId,
kFBSpine5NodeId,
kFBSpine6NodeId,
kFBSpine7NodeId,
kFBSpine8NodeId,
kFBSpine9NodeId,
kFBLeftThumbANodeId,
kFBLeftThumbBNodeId,
kFBLeftThumbCNodeId,
kFBLeftIndexANodeId,
kFBLeftIndexBNodeId,
kFBLeftIndexCNodeId,
kFBLeftMiddleANodeId,
kFBLeftMiddleBNodeId,
kFBLeftMiddleCNodeId,
kFBLeftRingANodeId,
kFBLeftRingBNodeId,
kFBLeftRingCNodeId,
kFBLeftPinkyANodeId,
kFBLeftPinkyBNodeId,
kFBLeftPinkyCNodeId,
kFBRightThumbANodeId,
kFBRightThumbBNodeId,
kFBRightThumbCNodeId,
kFBRightIndexANodeId,
kFBRightIndexBNodeId,
kFBRightIndexCNodeId,
kFBRightMiddleANodeId,
kFBRightMiddleBNodeId,
kFBRightMiddleCNodeId,
kFBRightRingANodeId,
kFBRightRingBNodeId,
kFBRightRingCNodeId,
kFBRightPinkyANodeId,
kFBRightPinkyBNodeId,
kFBRightPinkyCNodeId,
kFBReferenceNodeId,
kFBLeftThumbInNodeId,
kFBLeftThumbDNodeId,
kFBLeftIndexInNodeId,
kFBLeftIndexDNodeId,
kFBLeftMiddleInNodeId,
kFBLeftMiddleDNodeId,
kFBLeftRingInNodeId,
kFBLeftRingDNodeId,
kFBLeftPinkyInNodeId,
kFBLeftPinkyDNodeId,
kFBRightThumbInNodeId,
kFBRightThumbDNodeId,
kFBRightIndexInNodeId,
kFBRightIndexDNodeId,
kFBRightMiddleInNodeId,
kFBRightMiddleDNodeId,
kFBRightRingInNodeId,
kFBRightRingDNodeId,
kFBRightPinkyInNodeId,
kFBRightPinkyDNodeId,
kFBLeftExtraFingerInNodeId,
kFBLeftExtraFingerANodeId,
kFBLeftExtraFingerBNodeId,
kFBLeftExtraFingerCNodeId,
kFBLeftExtraFingerDNodeId,
kFBRightExtraFingerInNodeId,
kFBRightExtraFingerANodeId,
kFBRightExtraFingerBNodeId,
kFBRightExtraFingerCNodeId,
kFBRightExtraFingerDNodeId,
kFBLeftFootThumbInNodeId,
kFBLeftFootThumbANodeId,
kFBLeftFootThumbBNodeId,
kFBLeftFootThumbCNodeId,
kFBLeftFootThumbDNodeId,
kFBLeftFootIndexInNodeId,
kFBLeftFootIndexANodeId,
kFBLeftFootIndexBNodeId,
kFBLeftFootIndexCNodeId,
kFBLeftFootIndexDNodeId,
kFBLeftFootMiddleInNodeId,
kFBLeftFootMiddleANodeId,
kFBLeftFootMiddleBNodeId,
kFBLeftFootMiddleCNodeId,
kFBLeftFootMiddleDNodeId,
kFBLeftFootRingInNodeId,
kFBLeftFootRingANodeId,
kFBLeftFootRingBNodeId,
kFBLeftFootRingCNodeId,
kFBLeftFootRingDNodeId,
kFBLeftFootPinkyInNodeId,
kFBLeftFootPinkyANodeId,
kFBLeftFootPinkyBNodeId,
kFBLeftFootPinkyCNodeId,
kFBLeftFootPinkyDNodeId,
kFBRightFootThumbInNodeId,
kFBRightFootThumbANodeId,
kFBRightFootThumbBNodeId,
kFBRightFootThumbCNodeId,
kFBRightFootThumbDNodeId,
kFBRightFootIndexInNodeId,
kFBRightFootIndexANodeId,
kFBRightFootIndexBNodeId,
kFBRightFootIndexCNodeId,
kFBRightFootIndexDNodeId,
kFBRightFootMiddleInNodeId,
kFBRightFootMiddleANodeId,
kFBRightFootMiddleBNodeId,
kFBRightFootMiddleCNodeId,
kFBRightFootMiddleDNodeId,
kFBRightFootRingInNodeId,
kFBRightFootRingANodeId,
kFBRightFootRingBNodeId,
kFBRightFootRingCNodeId,
kFBRightFootRingDNodeId,
kFBRightFootPinkyInNodeId,
kFBRightFootPinkyANodeId,
kFBRightFootPinkyBNodeId,
kFBRightFootPinkyCNodeId,
kFBRightFootPinkyDNodeId,
kFBLeftExtraFootFingerInNodeId,
kFBLeftExtraFootFingerANodeId,
kFBLeftExtraFootFingerBNodeId,
kFBLeftExtraFootFingerCNodeId,
kFBLeftExtraFootFingerDNodeId,
kFBRightExtraFootFingerInNodeId,
kFBRightExtraFootFingerANodeId,
kFBRightExtraFootFingerBNodeId,
kFBRightExtraFootFingerCNodeId,
kFBRightExtraFootFingerDNodeId,
kFBLeftHandNodeId,
kFBRightHandNodeId,
kFBNeck1NodeId,
kFBNeck2NodeId,
kFBNeck3NodeId,
kFBNeck4NodeId,
kFBNeck5NodeId,
kFBNeck6NodeId,
kFBNeck7NodeId,
kFBNeck8NodeId,
kFBNeck9NodeId,
kFBHipsTranslationNodeId,
kFBLastNodeId
} |
|
All body nodes. More...
|
enum |
FBEffectorId
{
kFBInvalidEffectorId = -1,
kFBHipsEffectorId = 0,
kFBLeftAnkleEffectorId,
kFBRightAnkleEffectorId,
kFBLeftWristEffectorId,
kFBRightWristEffectorId,
kFBLeftKneeEffectorId,
kFBRightKneeEffectorId,
kFBLeftElbowEffectorId,
kFBRightElbowEffectorId,
kFBChestOriginEffectorId,
kFBChestEndEffectorId,
kFBLeftFootEffectorId,
kFBRightFootEffectorId,
kFBLeftShoulderEffectorId,
kFBRightShoulderEffectorId,
kFBHeadEffectorId,
kFBLeftHipEffectorId,
kFBRightHipEffectorId,
kFBLeftHandEffectorId,
kFBRightHandEffectorId,
kFBLeftHandThumbEffectorId,
kFBLeftHandIndexEffectorId,
kFBLeftHandMiddleEffectorId,
kFBLeftHandRingEffectorId,
kFBLeftHandPinkyEffectorId,
kFBLeftHandExtraFingerEffectorId,
kFBRightHandThumbEffectorId,
kFBRightHandIndexEffectorId,
kFBRightHandMiddleEffectorId,
kFBRightHandRingEffectorId,
kFBRightHandPinkyEffectorId,
kFBRightHandExtraFingerEffectorId,
kFBLeftFootThumbEffectorId,
kFBLeftFootIndexEffectorId,
kFBLeftFootMiddleEffectorId,
kFBLeftFootRingEffectorId,
kFBLeftFootPinkyEffectorId,
kFBLeftFootExtraFingerEffectorId,
kFBRightFootThumbEffectorId,
kFBRightFootIndexEffectorId,
kFBRightFootMiddleEffectorId,
kFBRightFootRingEffectorId,
kFBRightFootPinkyEffectorId,
kFBRightFootExtraFingerEffectorId,
kFBLastEffectorId
} |
|
All effector nodes. More...
|
enum |
FBEffectorSetID
{
FBEffectorSetDefault = 0,
FBEffectorSetAux1,
FBEffectorSetAux2,
FBEffectorSetAux3,
FBEffectorSetAux4,
FBEffectorSetAux5,
FBEffectorSetAux6,
EFBffectorSetAux7,
FBEffectorSetAux8,
FBEffectorSetAux9,
FBEffectorSetAux10,
FBEffectorSetAux11,
FBEffectorSetAux12,
FBEffectorSetAux13,
FBEffectorSetAux14,
FBLastEffectorSetIndex
} |
|
Effector ID identifier. More...
|
enum |
FBFloorContactID
{
FBLeftHandMemberIndex,
FBRightHandMemberIndex,
FBLeftFootMemberIndex,
FBRightFootMemberIndex,
FBLastCharacterMember
} |
|
Floor contact for the given index. More...
|
enum |
FBBodyPartId
{
kFBCtrlSetPartNone = 0,
kFBCtrlSetPartHips,
kFBCtrlSetPartChest,
kFBCtrlSetPartLeftArm,
kFBCtrlSetPartRightArm,
kFBCtrlSetPartLeftLeg,
kFBCtrlSetPartRightLeg,
kFBCtrlSetPartHead,
kFBCtrlSetPartLeftHand,
kFBCtrlSetPartRightHand,
kFBCtrlSetPartLeftFoot,
kFBCtrlSetPartRightFoot,
kFBLastCtrlSetPartIndex
} |
|
Body part for character. More...
|
enum |
FBCharacterInputType
{
kFBCharacterInputActor,
kFBCharacterInputCharacter,
kFBCharacterInputMarkerSet,
kFBCharacterOutputMarkerSet,
kFBCharacterInputStance
} |
|
Character Input/Output types. More...
|
enum |
FBCharacterKeyingMode
{
kFBCharacterKeyingFullBody,
kFBCharacterKeyingBodyPart,
kFBCharacterKeyingSelection
} |
|
Character keying modes. More...
|
enum |
FBCharacterResetProperties
{
kFBCharacterResetPropertiesAll,
kFBCharacterResetPropertiesSolving,
kFBCharacterResetPropertiesDefinition
} |
|
Character Reset Properties Type. More...
|
enum |
FBCharacterPlotWhere
{
kFBCharacterPlotOnControlRig,
kFBCharacterPlotOnSkeleton
} |
|
Where to plot a character. More...
|
enum |
FBCharacterHipsTranslationMode
{
kFBParamHipsTranslationWorldRigid = 0,
kFBParamHipsTranslationBodyRigid,
kFBLastHipsTranslationMode
} |
|
Character Hips Translation modes. More...
|
enum |
FBCharacterRollSolver
{
kFBParamRollSolver70 = 0,
kFBParamRollSolver75,
kFBLastRollSolver
} |
|
Character Roll Solver version. More...
|
enum |
FBCharacterContactBehaviour
{
kFBParamContactNeverSync = 0,
kFBParamContactSyncOnKey,
kFBParamContactAlwaysSync,
kFBLastContactBehaviour
} |
|
Character Contact Behaviour. More...
|
enum |
FBControlSetType
{
kFBControlSetTypeNone = 0,
kFBControlSetTypeFKIK,
kFBControlSetTypeIKOnly
} |
|
Character ControlSet type. More...
|
enum |
FBRecalcMarkerSetOffset
{
kFBRecalcMarkerSetOffsetTR,
kFBRecalcMarkerSetOffsetROnly
} |
|
Recalculate MarkerSet offset for? More...
|
Functions
|
K_DLLIMPORT const char * |
FBCharacterBodyNodeNameFromId
(FBBodyNodeId
pBodyNodeId) |
|
Get the UI name associated with a body node.
|
K_DLLIMPORT const char * |
FBCharacterEffectorNameFromId
(FBEffectorId
pEffectorId) |
|
Get the UI name associated with an effector.
|
|
__FB_FORWARD
(FBSkeletonState) |
|
Skeleton State class.
|
K_DLLIMPORT
FBCharacterKeyingMode |
FBGetCharactersKeyingMode
() |
|
return Character Manipulation/Keying Mode
|
K_DLLIMPORT FBBodyPartId |
FBGetEffectorBodyPart
(FBEffectorId
pEffectorId) |
|
return BodyPart ID from Effector.
|
K_DLLIMPORT FBBodyPartId |
FBGetBodyNodeBodyPart
(FBBodyNodeId
pBodyNodeId) |
|
return BodyPart ID from Bones.
|
K_DLLIMPORT HFBCharacter |
FBGetCharacterByAssociatedPart
(HFBComponent pPart) |
|
Get character by its associated IK/FK Marker
or Bone.
|
Variables
|
const int |
kFBLastActorNodeId
= ( kFBHeadNodeId + 1 ) |
|
Last Actor NodeId.
|