1 #ifndef __FBRENDERERCALLBACKLAYOUT_H__ 2 #define __FBRENDERERCALLBACKLAYOUT_H__ 43 #include <kaydaradef.h> 48 #define FBSDK_DLL K_DLLIMPORT 60 #ifdef FBSDKUseNamespace 69 #define FBRegisterRendererCallbackLayout( ClassName,UniqueNameStr, IconFilename ) \ 70 HIObject RegisterRendererCallbackLayout##ClassName( HIObject ,const char * ,void *pData) \ 72 ClassName *Class = new ClassName( (FBRendererCallback*)FBGetFBComponent((HIObject)pData) ); \ 73 Class->mAllocated = true; \ 74 if (Class->FBCreate()) { \ 75 return Class->GetHIObject(); \ 81 FBLibraryModule( ClassName ) \ 83 FBRegisterObject( ClassName,"renderer/callback/ui",UniqueNameStr,UniqueNameStr" RendererCallback Layout",RegisterRendererCallbackLayout##ClassName, true, IconFilename ); \ 90 #define FBRendererCallbackLayoutDeclare( ClassName,Parent ) \ 91 FBClassDeclare( ClassName,Parent ); \ 93 ClassName(FBRendererCallback* pRendererCallback):Parent(pRendererCallback) { FBClassInit; } \ 99 #define FBRendererCallbackLayoutImplementation( ThisComponent ) \ 100 FBClassImplementation( ThisComponent ) 121 #ifdef FBSDKUseNamespace #define __FBClassDeclare(Name, Parent)
For internal use only.
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
Open Reality renderer callback interface.
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.
FBPropertyRendererCallback RendererCallback
Property : RendererCallback.
RendererCallback layout class.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...