1 #ifndef __FBCHARACTEREXTENSION_H__ 2 #define __FBCHARACTEREXTENSION_H__ 43 #include <kaydaradef.h> 48 #define FBSDK_DLL K_DLLIMPORT 54 #ifdef FBSDKUseNamespace 144 virtual void FBDelete();
158 void UpdateStancePose();
162 void GoToStancePose();
189 void RemoveObjectAndProperties(
FBComponent* pObj );
195 bool IsElementSelected();
209 void GetLabelNameWithExtensionObject(
FBString& pLabelName,
FBComponent* pObj,
bool pReturnObjectNameIfNotFound =
false );
232 int GetSourceExtensionIndex();
238 void SetSourceExtensionIndex(
int pSrcExtIndex );
244 int GetRetargetPropertyCount();
250 FBProperty* GetRetargetReferenceProperty(
int pPropIndex );
256 FBProperty* GetRetargetSourceProperty(
int pPropIndex );
263 void SetRetargetSourceProperty(
int pPropIndex,
FBProperty* pSourceProp );
269 void RemoveRetargetSourceProperty(
int pPropIndex );
280 #ifdef FBSDKUseNamespace KeyingGroups interface for FBSDK.
#define __FBClassDeclare(Name, Parent)
For internal use only.
#define FB_DEFINE_LIST(DllTag, Type)
Define a component list.
PropertyList: Concrete class for PropertyList of component
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
FBPropertyBool IncludePartInFullBody
Read Write Property: Include or not this extension when fullBody is active.
FBCharacterExtensionStancePoseMode
Property: Base property class.
FBPropertyString Label
Read Write Property: The logical name of the extension, use for mirroring.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
FBPropertySyncActivationAndVisibilityMode SyncActivationAndVisibilityMode
Read Write Property: The "Sync Activation & Visibility" mode.
class K_DLLIMPORT FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
FBPropertyCharacterExtensionStancePoseMode StancePoseMode
Read Write Property: Character extension stance pose mode.
FBPropertyPlotAllowed PlotAllowed
Read Write Property: Controls if objects in the set are transformable.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
FBPropertyCharacterExtensionRetargetMode RetargetMode
Read Write Property: Character extension retarget mode.
#define FBSDKNamespace
FBSDKNamespace define.
FBCharacterExtensionRetargetMode
Property class: const char * (String).
Character extension property list.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
class K_DLLIMPORT FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
FBPropertyInt MirrorLabel
Read Write Property: Enum that indicate which extension is used as mirror, 0 is none, 1 is self, 2-n represent the (ith - 2)character extension in the attached character excluding self.
FBPropertyModel ReferenceModel
Read Write Property: Controls the referential of the extension.
MotionBuilder SDK base class.
A character is the link between a motion source and a character model.
FBSyncActivationAndVisibilityMode
AnimationNodeNotify evaluation information.