fbcontrols/fbtexturelayout.h File Reference
 
 
 
fbcontrols/fbtexturelayout.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbtexture.h>
#include <fbcontrols/fbcontrols.h>

File Description

FBTexture layout file.

Definition in file fbtexturelayout.h.

Classes

class   FBTextureLayout
  Custom Texture layout class. More...

Defines

#define  FBSDK_DLL   K_DLLIMPORT
  Be sure that FBSDK_DLL is defined only once...
#define  FBRegisterTextureLayout(ClassName, UniqueNameStr, IconFilename)
  Register a Texture layout class.
#define  FBTextureLayoutDeclare(ClassName, Parent)
  Texture layout declaration.
#define  FBTextureLayoutImplementation(ThisComponent)   FBClassImplementation( ThisComponent )
  Texture layout implementation.

Functions

  __FB_FORWARD (FBTextureLayout)

Define Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbtexturelayout.h.

#define FBRegisterTextureLayout (   ClassName,
  UniqueNameStr,
  IconFilename 
)
Value:
HIObject RegisterTextureLayout##ClassName( HIObject /*pOwner*/,const char * /*pName*/,void *pData) \
    {\
        ClassName *Class = new ClassName( (FBTexture*)FBGetFBObject((HIObject)pData) ); \
        Class->mAllocated = true; \
        if (Class->FBCreate()) { \
            return Class->GetHIObject(); \
        } else { \
            delete Class; \
            return NULL; \
        } \
    } \
    \
    FBLibraryModule( ClassName )    \
    {    \
        FBRegisterObject( ClassName,"UI_Associated_ClassName",UniqueNameStr,UniqueNameStr" Texture Layout",RegisterTextureLayout##ClassName, true, IconFilename );    \
    }

Register a Texture layout class.

Parameters:
ClassName Name of Texture layout class.
UniqueNameStr Unique name of class. Need to be same as return value of FbxGetObjectSubType()
IconFilename Filename of associated icon.

Definition at line 66 of file fbtexturelayout.h.

#define FBTextureLayoutDeclare (   ClassName,
  Parent 
)
Value:
FBClassDeclare( ClassName,Parent ); \
  public: \
    ClassName(FBTexture* pTexture):Parent(pTexture) { FBClassInit; } \
  private:

Texture layout declaration.

Parameters:
ClassName Name of Texture layout class.
Parent Parent of Texture layout class.

Definition at line 88 of file fbtexturelayout.h.

#define FBTextureLayoutImplementation (   ThisComponent )    FBClassImplementation( ThisComponent )

Texture layout implementation.

Parameters:
ThisComponent Name of Texture layout class to implement.

Definition at line 97 of file fbtexturelayout.h.


Function Documentation

Go to the source code of this file.