kfbxcharacter.h File Reference


Detailed Description

Definition in file kfbxcharacter.h.

#include <fbxfilesdk/fbxfilesdk_def.h>
#include <fbxfilesdk/kfbxmath/kfbxvector4.h>
#include <fbxfilesdk/components/kbaselib/klib/kstring.h>
#include <fbxfilesdk/components/kbaselib/klib/kerror.h>
#include <fbxfilesdk/components/kcharacterdef/kfiltersetenum.h>
#include <fbxfilesdk/kfbxplugins/kfbxconstraint.h>
#include <fbxfilesdk/kfbxplugins/kfbxnodelimits.h>
#include <fbxfilesdk/kfbxplugins/kfbxgroupname.h>
#include <fbxfilesdk/fbxfilesdk_nsbegin.h>
#include <fbxfilesdk/fbxfilesdk_nsend.h>

Include dependency graph for kfbxcharacter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class   KFbxCharacterLink
  This class represents a link between a given FBX node and the associated node in the character hierarchy. More...
class   KFbxCharacter
  This class contains all methods to setup an exported character or query information on an imported character. More...

Typedefs

typedef KFbxCharacter HKFbxCharacter

Enumerations

enum   ECharacterInputType {
   eCharacterInputActor = 0,
   eCharacterInputCharacter = 1,
   eCharacterInputMarkerSet = 2,
   eCharacterOutputMarkerSet = 3,
   eCharacterInputStance = 4
}
  Character input type. More...
enum   ECharacterNodeId {
   eCharacterHips = 0,
   eCharacterLeftHip,
   eCharacterLeftKnee,
   eCharacterLeftAnkle,
   eCharacterLeftFoot,
   eCharacterRightHip,
   eCharacterRightKnee,
   eCharacterRightAnkle,
   eCharacterRightFoot,
   eCharacterWaist,
   eCharacterChest,
   eCharacterLeftCollar,
   eCharacterLeftShoulder,
   eCharacterLeftElbow,
   eCharacterLeftWrist,
   eCharacterRightCollar,
   eCharacterRightShoulder,
   eCharacterRightElbow,
   eCharacterRightWrist,
   eCharacterNeck,
   eCharacterHead,
   eCharacterLeftHipRoll,
   eCharacterLeftKneeRoll,
   eCharacterRightHipRoll,
   eCharacterRightKneeRoll,
   eCharacterLeftShoulderRoll,
   eCharacterLeftElbowRoll,
   eCharacterRightShoulderRoll,
   eCharacterRightElbowRoll,
   eCharacterSpine2,
   eCharacterSpine3,
   eCharacterSpine4,
   eCharacterSpine5,
   eCharacterSpine6,
   eCharacterSpine7,
   eCharacterSpine8,
   eCharacterSpine9,
   eCharacterLeftThumbA,
   eCharacterLeftThumbB,
   eCharacterLeftThumbC,
   eCharacterLeftIndexA,
   eCharacterLeftIndexB,
   eCharacterLeftIndexC,
   eCharacterLeftMiddleA,
   eCharacterLeftMiddleB,
   eCharacterLeftMiddleC,
   eCharacterLeftRingA,
   eCharacterLeftRingB,
   eCharacterLeftRingC,
   eCharacterLeftPinkyA,
   eCharacterLeftPinkyB,
   eCharacterLeftPinkyC,
   eCharacterRightThumbA,
   eCharacterRightThumbB,
   eCharacterRightThumbC,
   eCharacterRightIndexA,
   eCharacterRightIndexB,
   eCharacterRightIndexC,
   eCharacterRightMiddleA,
   eCharacterRightMiddleB,
   eCharacterRightMiddleC,
   eCharacterRightRingA,
   eCharacterRightRingB,
   eCharacterRightRingC,
   eCharacterRightPinkyA,
   eCharacterRightPinkyB,
   eCharacterRightPinkyC,
   eCharacterReference,
   eCharacterLeftFloor,
   eCharacterRightFloor,
   eCharacterHipsTranslation,
   eCharacterProps0,
   eCharacterProps1,
   eCharacterProps2,
   eCharacterProps3,
   eCharacterProps4,
   eCharacterGameModeParentLeftHipRoll,
   eCharacterGameModeParentLeftKnee,
   eCharacterGameModeParentLeftKneeRoll,
   eCharacterGameModeParentRightHipRoll,
   eCharacterGameModeParentRightKnee,
   eCharacterGameModeParentRightKneeRoll,
   eCharacterGameModeParentLeftShoulderRoll,
   eCharacterGameModeParentLeftElbow,
   eCharacterGameModeParentLeftElbowRoll,
   eCharacterGameModeParentRightShoulderRoll,
   eCharacterGameModeParentRightElbow,
   eCharacterGameModeParentRightElbowRoll,
   eCharacterLeftHandFloor,
   eCharacterRightHandFloor,
   eCharacterLeftHand,
   eCharacterRightHand,
   eCharacterNeck1,
   eCharacterNeck2,
   eCharacterNeck3,
   eCharacterNeck4,
   eCharacterNeck5,
   eCharacterNeck6,
   eCharacterNeck7,
   eCharacterNeck8,
   eCharacterNeck9,
   eCharacterLeftInHandThumb,
   eCharacterLeftThumbD,
   eCharacterLeftInHandIndex,
   eCharacterLeftIndexD,
   eCharacterLeftInHandMiddle,
   eCharacterLeftMiddleD,
   eCharacterLeftInHandRing,
   eCharacterLeftRingD,
   eCharacterLeftInHandPinky,
   eCharacterLeftPinkyD,
   eCharacterLeftInHandExtraFinger,
   eCharacterLeftExtraFingerA,
   eCharacterLeftExtraFingerB,
   eCharacterLeftExtraFingerC,
   eCharacterLeftExtraFingerD,
   eCharacterRightInHandThumb,
   eCharacterRightThumbD,
   eCharacterRightInHandIndex,
   eCharacterRightIndexD,
   eCharacterRightInHandMiddle,
   eCharacterRightMiddleD,
   eCharacterRightInHandRing,
   eCharacterRightRingD,
   eCharacterRightInHandPinky,
   eCharacterRightPinkyD,
   eCharacterRightInHandExtraFinger,
   eCharacterRightExtraFingerA,
   eCharacterRightExtraFingerB,
   eCharacterRightExtraFingerC,
   eCharacterRightExtraFingerD,
   eCharacterLeftInFootThumb,
   eCharacterLeftFootThumbA,
   eCharacterLeftFootThumbB,
   eCharacterLeftFootThumbC,
   eCharacterLeftFootThumbD,
   eCharacterLeftInFootIndex,
   eCharacterLeftFootIndexA,
   eCharacterLeftFootIndexB,
   eCharacterLeftFootIndexC,
   eCharacterLeftFootIndexD,
   eCharacterLeftInFootMiddle,
   eCharacterLeftFootMiddleA,
   eCharacterLeftFootMiddleB,
   eCharacterLeftFootMiddleC,
   eCharacterLeftFootMiddleD,
   eCharacterLeftInFootRing,
   eCharacterLeftFootRingA,
   eCharacterLeftFootRingB,
   eCharacterLeftFootRingC,
   eCharacterLeftFootRingD,
   eCharacterLeftInFootPinky,
   eCharacterLeftFootPinkyA,
   eCharacterLeftFootPinkyB,
   eCharacterLeftFootPinkyC,
   eCharacterLeftFootPinkyD,
   eCharacterLeftInFootExtraFinger,
   eCharacterLeftFootExtraFingerA,
   eCharacterLeftFootExtraFingerB,
   eCharacterLeftFootExtraFingerC,
   eCharacterLeftFootExtraFingerD,
   eCharacterRightInFootThumb,
   eCharacterRightFootThumbA,
   eCharacterRightFootThumbB,
   eCharacterRightFootThumbC,
   eCharacterRightFootThumbD,
   eCharacterRightInFootIndex,
   eCharacterRightFootIndexA,
   eCharacterRightFootIndexB,
   eCharacterRightFootIndexC,
   eCharacterRightFootIndexD,
   eCharacterRightInFootMiddle,
   eCharacterRightFootMiddleA,
   eCharacterRightFootMiddleB,
   eCharacterRightFootMiddleC,
   eCharacterRightFootMiddleD,
   eCharacterRightInFootRing,
   eCharacterRightFootRingA,
   eCharacterRightFootRingB,
   eCharacterRightFootRingC,
   eCharacterRightFootRingD,
   eCharacterRightInFootPinky,
   eCharacterRightFootPinkyA,
   eCharacterRightFootPinkyB,
   eCharacterRightFootPinkyC,
   eCharacterRightFootPinkyD,
   eCharacterRightInFootExtraFinger,
   eCharacterRightFootExtraFingerA,
   eCharacterRightFootExtraFingerB,
   eCharacterRightFootExtraFingerC,
   eCharacterRightFootExtraFingerD,
   eCharacterLastNodeId
}
enum   ECharacterGroupId {
   eCharacterGroup_Base,
   eCharacterGroup_Auxiliary,
   eCharacterGroup_Spine,
   eCharacterGroup_Roll,
   eCharacterGroup_Special,
   eCharacterGroup_LeftHand,
   eCharacterGroup_RightHand,
   eCharacterGroup_Props,
   eCharacterGroup_GameModeParent,
   eCharacterGroup_Neck,
   eCharacterGroup_LeftFoot,
   eCharacterGroup_RightFoot,
   eCharacterGroup_FloorContact,
   eLastCharacterGroupId
}
enum   ECharacterLinkType {
   eCharacterLink,
   eControlSetLink,
   eControlSetEffector,
   eControlSetEffectorAux
}

Functions

EFbxType  FbxTypeOf (kCharacterOffAutoUser const &pItem)
EFbxType  FbxTypeOf (kCharacterAutoUser const &pItem)
EFbxType  FbxTypeOf (kCharacterPosture const &pItem)
EFbxType  FbxTypeOf (kCharacterFloorPivot const &pItem)
EFbxType  FbxTypeOf (kCharacterRollExtractionMode const &pItem)
EFbxType  FbxTypeOf (kCharacterHipsTranslationMode const &pItem)
EFbxType  FbxTypeOf (kCharacterFootContactType const &pItem)
EFbxType  FbxTypeOf (kCharacterHandContactType const &pItem)
EFbxType  FbxTypeOf (kCharacterFingerContactMode const &pItem)
EFbxType  FbxTypeOf (kCharacterContactBehaviour const &pItem)

Typedef Documentation

Definition at line 809 of file kfbxcharacter.h.


Enumeration Type Documentation

Enumerator:
eCharacterGroup_Base 
eCharacterGroup_Auxiliary 
eCharacterGroup_Spine 
eCharacterGroup_Roll 
eCharacterGroup_Special 
eCharacterGroup_LeftHand 
eCharacterGroup_RightHand 
eCharacterGroup_Props 
eCharacterGroup_GameModeParent 
eCharacterGroup_Neck 
eCharacterGroup_LeftFoot 
eCharacterGroup_RightFoot 
eCharacterGroup_FloorContact 
eLastCharacterGroupId 

Definition at line 301 of file kfbxcharacter.h.

Character input type.

  • eCharacterInputActor Not supported.
  • eCharacterInputCharacter The character's input is another character.
  • eCharacterInputMarkerSet The character's input is a control rig.
  • eCharacterOutputMarkerSet Not supported.
  • eCharacterInputStance The character's input is the stance pose.
Enumerator:
eCharacterInputActor 
eCharacterInputCharacter 
eCharacterInputMarkerSet 
eCharacterOutputMarkerSet 
eCharacterInputStance 

Definition at line 69 of file kfbxcharacter.h.

Enumerator:
eCharacterLink 
eControlSetLink 
eControlSetEffector 
eControlSetEffectorAux 

Definition at line 327 of file kfbxcharacter.h.

Enumerator:
eCharacterHips 
eCharacterLeftHip 
eCharacterLeftKnee 
eCharacterLeftAnkle 
eCharacterLeftFoot 
eCharacterRightHip 
eCharacterRightKnee 
eCharacterRightAnkle 
eCharacterRightFoot 
eCharacterWaist 
eCharacterChest 
eCharacterLeftCollar 
eCharacterLeftShoulder 
eCharacterLeftElbow 
eCharacterLeftWrist 
eCharacterRightCollar 
eCharacterRightShoulder 
eCharacterRightElbow 
eCharacterRightWrist 
eCharacterNeck 
eCharacterHead 
eCharacterLeftHipRoll 
eCharacterLeftKneeRoll 
eCharacterRightHipRoll 
eCharacterRightKneeRoll 
eCharacterLeftShoulderRoll 
eCharacterLeftElbowRoll 
eCharacterRightShoulderRoll 
eCharacterRightElbowRoll 
eCharacterSpine2 
eCharacterSpine3 
eCharacterSpine4 
eCharacterSpine5 
eCharacterSpine6 
eCharacterSpine7 
eCharacterSpine8 
eCharacterSpine9 
eCharacterLeftThumbA 
eCharacterLeftThumbB 
eCharacterLeftThumbC 
eCharacterLeftIndexA 
eCharacterLeftIndexB 
eCharacterLeftIndexC 
eCharacterLeftMiddleA 
eCharacterLeftMiddleB 
eCharacterLeftMiddleC 
eCharacterLeftRingA 
eCharacterLeftRingB 
eCharacterLeftRingC 
eCharacterLeftPinkyA 
eCharacterLeftPinkyB 
eCharacterLeftPinkyC 
eCharacterRightThumbA 
eCharacterRightThumbB 
eCharacterRightThumbC 
eCharacterRightIndexA 
eCharacterRightIndexB 
eCharacterRightIndexC 
eCharacterRightMiddleA 
eCharacterRightMiddleB 
eCharacterRightMiddleC 
eCharacterRightRingA 
eCharacterRightRingB 
eCharacterRightRingC 
eCharacterRightPinkyA 
eCharacterRightPinkyB 
eCharacterRightPinkyC 
eCharacterReference 
eCharacterLeftFloor 
eCharacterRightFloor 
eCharacterHipsTranslation 
eCharacterProps0 
eCharacterProps1 
eCharacterProps2 
eCharacterProps3 
eCharacterProps4 
eCharacterGameModeParentLeftHipRoll 
eCharacterGameModeParentLeftKnee 
eCharacterGameModeParentLeftKneeRoll 
eCharacterGameModeParentRightHipRoll 
eCharacterGameModeParentRightKnee 
eCharacterGameModeParentRightKneeRoll 
eCharacterGameModeParentLeftShoulderRoll 
eCharacterGameModeParentLeftElbow 
eCharacterGameModeParentLeftElbowRoll 
eCharacterGameModeParentRightShoulderRoll 
eCharacterGameModeParentRightElbow 
eCharacterGameModeParentRightElbowRoll 
eCharacterLeftHandFloor 
eCharacterRightHandFloor 
eCharacterLeftHand 
eCharacterRightHand 
eCharacterNeck1 
eCharacterNeck2 
eCharacterNeck3 
eCharacterNeck4 
eCharacterNeck5 
eCharacterNeck6 
eCharacterNeck7 
eCharacterNeck8 
eCharacterNeck9 
eCharacterLeftInHandThumb 
eCharacterLeftThumbD 
eCharacterLeftInHandIndex 
eCharacterLeftIndexD 
eCharacterLeftInHandMiddle 
eCharacterLeftMiddleD 
eCharacterLeftInHandRing 
eCharacterLeftRingD 
eCharacterLeftInHandPinky 
eCharacterLeftPinkyD 
eCharacterLeftInHandExtraFinger 
eCharacterLeftExtraFingerA 
eCharacterLeftExtraFingerB 
eCharacterLeftExtraFingerC 
eCharacterLeftExtraFingerD 
eCharacterRightInHandThumb 
eCharacterRightThumbD 
eCharacterRightInHandIndex 
eCharacterRightIndexD 
eCharacterRightInHandMiddle 
eCharacterRightMiddleD 
eCharacterRightInHandRing 
eCharacterRightRingD 
eCharacterRightInHandPinky 
eCharacterRightPinkyD 
eCharacterRightInHandExtraFinger 
eCharacterRightExtraFingerA 
eCharacterRightExtraFingerB 
eCharacterRightExtraFingerC 
eCharacterRightExtraFingerD 
eCharacterLeftInFootThumb 
eCharacterLeftFootThumbA 
eCharacterLeftFootThumbB 
eCharacterLeftFootThumbC 
eCharacterLeftFootThumbD 
eCharacterLeftInFootIndex 
eCharacterLeftFootIndexA 
eCharacterLeftFootIndexB 
eCharacterLeftFootIndexC 
eCharacterLeftFootIndexD 
eCharacterLeftInFootMiddle 
eCharacterLeftFootMiddleA 
eCharacterLeftFootMiddleB 
eCharacterLeftFootMiddleC 
eCharacterLeftFootMiddleD 
eCharacterLeftInFootRing 
eCharacterLeftFootRingA 
eCharacterLeftFootRingB 
eCharacterLeftFootRingC 
eCharacterLeftFootRingD 
eCharacterLeftInFootPinky 
eCharacterLeftFootPinkyA 
eCharacterLeftFootPinkyB 
eCharacterLeftFootPinkyC 
eCharacterLeftFootPinkyD 
eCharacterLeftInFootExtraFinger 
eCharacterLeftFootExtraFingerA 
eCharacterLeftFootExtraFingerB 
eCharacterLeftFootExtraFingerC 
eCharacterLeftFootExtraFingerD 
eCharacterRightInFootThumb 
eCharacterRightFootThumbA 
eCharacterRightFootThumbB 
eCharacterRightFootThumbC 
eCharacterRightFootThumbD 
eCharacterRightInFootIndex 
eCharacterRightFootIndexA 
eCharacterRightFootIndexB 
eCharacterRightFootIndexC 
eCharacterRightFootIndexD 
eCharacterRightInFootMiddle 
eCharacterRightFootMiddleA 
eCharacterRightFootMiddleB 
eCharacterRightFootMiddleC 
eCharacterRightFootMiddleD 
eCharacterRightInFootRing 
eCharacterRightFootRingA 
eCharacterRightFootRingB 
eCharacterRightFootRingC 
eCharacterRightFootRingD 
eCharacterRightInFootPinky 
eCharacterRightFootPinkyA 
eCharacterRightFootPinkyB 
eCharacterRightFootPinkyC 
eCharacterRightFootPinkyD 
eCharacterRightInFootExtraFinger 
eCharacterRightFootExtraFingerA 
eCharacterRightFootExtraFingerB 
eCharacterRightFootExtraFingerC 
eCharacterRightFootExtraFingerD 
eCharacterLastNodeId 

Definition at line 79 of file kfbxcharacter.h.


Function Documentation

EFbxType FbxTypeOf ( kCharacterContactBehaviour const &  pItem  )  [inline]

Definition at line 820 of file kfbxcharacter.h.

References eENUM.

EFbxType FbxTypeOf ( kCharacterFingerContactMode const &  pItem  )  [inline]

Definition at line 819 of file kfbxcharacter.h.

References eENUM.

EFbxType FbxTypeOf ( kCharacterHandContactType const &  pItem  )  [inline]

Definition at line 818 of file kfbxcharacter.h.

References eENUM.

EFbxType FbxTypeOf ( kCharacterFootContactType const &  pItem  )  [inline]

Definition at line 817 of file kfbxcharacter.h.

References eENUM.

EFbxType FbxTypeOf ( kCharacterHipsTranslationMode const &  pItem  )  [inline]

Definition at line 816 of file kfbxcharacter.h.

References eENUM.

EFbxType FbxTypeOf ( kCharacterRollExtractionMode const &  pItem  )  [inline]

Definition at line 815 of file kfbxcharacter.h.

References eENUM.

EFbxType FbxTypeOf ( kCharacterFloorPivot const &  pItem  )  [inline]

Definition at line 814 of file kfbxcharacter.h.

References eENUM.

EFbxType FbxTypeOf ( kCharacterPosture const &  pItem  )  [inline]

Definition at line 813 of file kfbxcharacter.h.

References eENUM.

EFbxType FbxTypeOf ( kCharacterAutoUser const &  pItem  )  [inline]

Definition at line 812 of file kfbxcharacter.h.

References eENUM.

EFbxType FbxTypeOf ( kCharacterOffAutoUser const &  pItem  )  [inline]