1 #ifndef __FBCONSOLE_H__ 2 #define __FBCONSOLE_H__ 44 #include <kaydaradef.h> 49 #define FBSDK_DLL K_DLLIMPORT 54 #ifdef FBSDKUseNamespace 86 FBPropertyConsoleChannelType
Type;
114 virtual void RemoveAt(
int pIndex );
126 virtual int GetCount();
134 virtual int Add (
const char *pName );
161 FBConsole(
const char *pName=NULL, HIObject pObject=NULL);
177 virtual bool FBCreate();
178 virtual void FBDestroy();
183 virtual bool Open() = 0;
188 virtual bool Close() = 0;
193 virtual bool Initialize() = 0;
198 virtual bool FetchData() = 0;
203 #define IJLCooper_Declare(IsPure)\ 207 virtual void LCDClearScreen ( ) IsPure;\ 209 virtual void LCDSendString ( const char* pMessage, int pX = 0, int pY = 0 )IsPure;\ 211 virtual void LCDSendChar ( char pChar, int pX = 0, int pY = 0 ) IsPure;\ 213 virtual void LCDSetCursorBlink ( bool pState = true ) IsPure;\ 216 virtual void TCSetTime ( FBTime pTime ) IsPure;\ 219 K_INTERFACE( IJLCooper, 100103033 );
240 #ifdef FBSDKUseNamespace FBConsoleChannelType
Console channel types.
kFbxObjectStore
Description of the different store/retrieve passes of the FBX format.
class K_DLLIMPORT FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyString Description
Property: Description of channel.
FBPropertyDouble Max
Property: Maximum value.
Template class to contain an array of items.
JL Cooper interface class.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
FBPropertyDouble Value
Property: Current value of channel.
FBPropertyString Name
Property: Name of channel.
class K_DLLIMPORT FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
#define IJLCooper_Declare(IsPure)
LCD screen related function.
#define FB_DEFINE_ARRAY(DllTag, Type)
Define an array (template) for a component (discard the FB..).
FBPropertyConsoleChannelType Type
Property: Type of channel.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyBool IsTransportControl
Property: Is the console able to interface transport controls (true/false)?
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyString Group
Property: Group that channel is part of.
Property class: const char * (String).
FBPropertyDouble Min
Property: Minimum value.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
FBPropertyDouble Step
Property: Stepping value of channel.
PropertyList: Data Channels.
MotionBuilder SDK base class.
FBPropertyListConsoleChannel Channels
List: Data Channels.