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 if( Class->FBCreate() ) {\
71 return Class->GetHIObject(); \
77 FBLibraryModule( ClassName ) \
79 FBRegisterObject( ClassName,"UI/Tools",Label,Description,RegisterTool##ClassName, false, IconFilename );\
86 #define FBToolDeclare( ClassName,Parent ) \
87 FBClassDeclare( ClassName,Parent ); \
89 ClassName(const char *pName=NULL):Parent(pName) { FBClassInit; } \
95 #define FBToolImplementation( ThisComponent ) \
96 FBClassImplementation( ThisComponent )
123 FBTool(
const char* pName,
bool pRegisterTool);
128 virtual void Destroy(
int pIsLocal);
259 #ifdef FBSDKUseNamespace
#define __FBClassDeclare(Name, Parent)
For internal use only.
void FBSetToolPositionByName(const char *pToolName, int pPosX, int pPosY)
This function will set the position of a specific tool.
bool FBPopNormalTool(const char *pToolName, bool pSetFocus=true)
This function is used to bring up a specific tool in the GUI.
FBTool * FBShowToolByName(const char *pToolName, bool pResizeWnd=true)
This function will show a specific tool in the GUI.
bool FBCloseTool(FBTool *pTool)
This function will close a specific tool in the GUI.
Property class: const char * (String).
void FBDestroyTool(FBTool *pTool)
This function will destroy a specific tool in the GUI.
Contains the user interface components for the SDK.
Used to build the user interface.
void FBSetToolPosition(FBTool *pTool, int pPosX, int pPosY)
This function will set the position of a specific tool.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBTool * FBShowTool(FBTool *pTool, bool pResizeWnd=true)
This function will show a specific tool in the GUI.
void FBGetToolSize(FBTool *pTool, int &pWidth, int &pHeight)
This function will get the size of a specific tool in the GUI.
#define FBSDKNamespace
FBSDKNamespace define.
void FBSetToolSizeByName(const char *pToolName, int pWidth, int pHeight)
This function will set the size of a specific tool in the GUI.
FBToolPossibleDockPosition
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
bool FBCloseToolByName(const char *pToolName)
This function will close a specific tool in the GUI.
void FBSetToolSize(FBTool *pTool, int pWidth, int pHeight)
This function will set the size of a specific tool in the GUI.
void FBDestroyToolByName(const char *pToolName)
This function will destroy a specific tool in the GUI.
void FBGetToolPosition(FBTool *pTool, int &pPosX, int &pPosY)
This function will get the position of a specific tool.
void FBGetToolSizeByName(const char *pToolName, int &pWidth, int &pHeight)
This function will get the size of a specific tool in the GUI.
class FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
kFbxObjectStore
Description of the different store/retrieve passes of the FBX format.
void FBGetToolPositionByName(const char *pToolName, int &pPosX, int &pPosY)
This function will get the position of a specific tool.
#define IQuery_Declare(IsPure)