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