43#include <kaydaradef.h>
48#define FBSDK_DLL K_DLLIMPORT
53#ifdef FBSDKUseNamespace
54namespace FBSDKNamespace {;
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 );\
89#define FBRegisterWindowTool( ClassName, Label, Description, IconFilename ) \
90 static HIObject RegisterTool##ClassName( HIObject pOwner,const char* pName,void * pData) \
92 ClassName *Class = new ClassName( Label ); \
93 Class->mAllocated = true; \
94 if( Class->FBCreate() ) {\
95 return Class->GetHIObject(); \
101 FBLibraryModule( ClassName ) \
103 FBRegisterObject( ClassName,"UI/WindowTools",Label,Description,RegisterTool##ClassName, false, IconFilename );\
110#define FBToolDeclare( ClassName,Parent ) \
111 FBClassDeclare( ClassName,Parent ); \
113 ClassName(const char *pName=NULL):Parent(pName) { FBClassInit; } \
119#define FBToolImplementation( ThisComponent ) \
120 FBClassImplementation( ThisComponent )
125enum FBToolPossibleDockPosition
127 kFBToolPossibleDockPosNone = 0,
128 kFBToolPossibleDockPosTop = (1 << 0),
129 kFBToolPossibleDockPosLeft = (1 << 1),
130 kFBToolPossibleDockPosRight = (1 << 2),
131 kFBToolPossibleDockPosBottom = (1 << 3),
147 FBTool(
const char* pName,
bool pRegisterTool);
172 IQuery_Declare(
override);
284#ifdef FBSDKUseNamespace
Used to build the user interface.
Property class: const char * (String).
#define __FBClassDeclare(Name, Parent)
For internal use only.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
Contains the user interface components for the SDK.
class K_DLLIMPORT FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
kFbxObjectStore
Description of the different store/retrieve passes of the FBX format.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.