43#include <kaydaradef.h>
48 #define FBSDK_DLL K_DLLIMPORT
51#ifdef FBSDKUseNamespace
52 namespace FBSDKNamespace {
176 IObject_Declare(
override);
219 IObject_Declare(
override);
241 IObject_Declare(
override);
262 IObject_Declare(
override);
268#ifdef FBSDKUseNamespace
MotionBuilder SDK base class.
FBPropertyString Name
Name of motion clip.
FBMotionClip(char *pName, char *pFilename, HIObject pObject=NULL)
Constructor.
virtual void RemoveAt(int pIndex)
Remove the component at pIndex from list.
virtual FBMotionClip * operator[](int pIndex)
[] operator overload.
virtual int Add(FBMotionClip *pItem)
Add an MotionClip to the property list.
virtual int GetCount()
Get the Component count.
PropertyList: TriggerBranch
virtual FBTriggerBranch * operator[](int pIndex)
[] operator overload.
virtual void RemoveAt(int pIndex)
Remove property at pIndex.
virtual int Add(FBTriggerBranch *pItem)
Add an TriggerBranch to the property list.
virtual int GetCount()
Get the number of properties in the list.
PropertyList: TriggerGroup
virtual void RemoveAt(int pIndex)
Remove property at pIndex.
virtual FBTriggerGroup * operator[](int pIndex)
[] operator overload.
virtual int Add(FBTriggerGroup *pItem)
Add a TriggerGroup to the property list.
virtual int GetCount()
Get the number of properties in the list.
virtual void RemoveAt(int pIndex)
Remove property at pIndex.
virtual FBTrigger * operator[](int pIndex)
[] operator overload.
virtual int Add(FBTrigger *pItem)
Add a trigger to the property list.
virtual int GetCount()
Get the number of properties in the list.
Property class: const char * (String).
FBPropertyMotionClip MotionClip
Motion clip to branch into.
FBTriggerBranch(char *pName, HIObject pObject=NULL)
Constructor.
FBPropertyTrigger Trigger
Trigger to control branching.
FBTriggerGroup(char *pName=NULL, HIObject pObject=NULL)
Constructor.
FBPropertyString Name
Property: Name of trigger group.
FBPropertyListMotionClip MotionClips
List: Motion clips for the group.
FBPropertyTriggerSource Source
Property: Source of triggering information.
FBPropertyDouble Speed
Property: Motion clip speed.
FBPropertyListModel Nodes
List: Nodes to be animated (note must be in a hierarchy).
FBPropertyBool Active
Property: Is trigger group active?
FBPropertyTriggerMode Mode
Property: Motion clip play mode.
FBPropertyListTrigger Triggers
List: Triggers for the group.
FBPropertyString Name
Name of trigger.
FBTrigger(char *pName=NULL, HIObject pObject=NULL)
Constructor.
FBPropertyTriggerType Type
Trigger type.
#define __FBClassDeclare(Name, Parent)
For internal use only.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
class K_DLLIMPORT FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
class K_DLLIMPORT FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
FBTriggerType
Trigger Types.
@ kFBTriggerTypeActivateRepeat
Activate Repeat.
@ kFBTriggerTypeDeactivateRepeat
Deacticate Repeat.
@ kFBTriggerTypeActivate
Activate.
@ kFBTriggerTypeDeactivate
Deactivate.
FBTriggerMode
Trigger Mode.
@ kFBTriggerModeLocal
Local.
@ kFBTriggerModeGlobal
Global.
@ kFBTriggerModeGlobalGravityMatch
Global Gravity Match.
@ kFBTriggerModeGlobalMatch
Global Match.
FBTriggerSource
Trigger Sources.
@ kFBTriggerSourceKeyboard
Keyboard.
@ kFBTriggerSourceJoystick2
Joystick2.
@ kFBTriggerSourceJoystick1
Joystick1.
@ kFBTriggerSourceDefault
Default.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.