1#ifndef __FBRENDERERCALLBACKLAYOUT_H__
2#define __FBRENDERERCALLBACKLAYOUT_H__
43#include <kaydaradef.h>
48 #define FBSDK_DLL K_DLLIMPORT
60#ifdef FBSDKUseNamespace
61 namespace FBSDKNamespace {
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
Used to build the user interface.
Open Reality renderer callback interface.
RendererCallback layout class.
FBPropertyRendererCallback RendererCallback
Property : RendererCallback.
FBRendererCallbackLayout(FBRendererCallback *pRendererCallback=NULL)
Constructor.
#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.
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.