43 #include <kaydaradef.h> 48 #define FBSDK_DLL K_DLLIMPORT 53 #ifdef FBSDKUseNamespace 66 #define FBRegisterTool( ClassName, Label, Description, IconFilename ) \ 67 static HIObject RegisterTool##ClassName( HIObject pOwner,const char* pName,void * pData) \ 69 ClassName *Class = new ClassName( Label ); \ 70 Class->mAllocated = true; \ 71 if( Class->FBCreate() ) {\ 72 return Class->GetHIObject(); \ 78 FBLibraryModule( ClassName ) \ 80 FBRegisterObject( ClassName,"UI/Tools",Label,Description,RegisterTool##ClassName, false, IconFilename );\ 87 #define FBToolDeclare( ClassName,Parent ) \ 88 FBClassDeclare( ClassName,Parent ); \ 90 ClassName(const char *pName=NULL):Parent(pName) { FBClassInit; } \ 96 #define FBToolImplementation( ThisComponent ) \ 97 FBClassImplementation( ThisComponent ) 102 enum FBToolPossibleDockPosition
104 kFBToolPossibleDockPosNone = 0,
105 kFBToolPossibleDockPosTop = (1 << 0),
106 kFBToolPossibleDockPosLeft = (1 << 1),
107 kFBToolPossibleDockPosRight = (1 << 2),
108 kFBToolPossibleDockPosBottom = (1 << 3),
118 FBTool(
const char* pName = NULL);
124 FBTool(
const char* pName,
bool pRegisterTool);
129 virtual void Destroy(
int pIsLocal);
142 FBToolPossibleDockPosition GetPossibleDockPosition();
147 void SetPossibleDockPosition(FBToolPossibleDockPosition pFlags);
149 IQuery_Declare(K_IMPLEMENTATION);
260 #ifdef FBSDKUseNamespace kFbxObjectStore
Description of the different store/retrieve passes of the FBX format.
#define __FBClassDeclare(Name, Parent)
For internal use only.
Contains the user interface components for the SDK.
Used to build the user interface.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define FBSDKNamespace
FBSDKNamespace define.
Property class: const char * (String).
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
class K_DLLIMPORT FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int