1 #ifndef __FBUSEROBJECT_H__ 2 #define __FBUSEROBJECT_H__ 39 #include <kaydaradef.h> 44 #define FBSDK_DLL K_DLLIMPORT 50 #ifdef FBSDKUseNamespace 60 #define FBUserObjectImplement(ClassName, Description, IconFilename)\ 61 HIObject RegisterUserObject##ClassName##Create(HIObject , const char* pName, void* ){\ 62 ClassName* Class = new ClassName(pName);\ 63 Class->mAllocated = true;\ 64 if( Class->FBCreate() ){\ 65 return Class->GetHIObject();\ 69 FBLibraryModule(ClassName){\ 70 FBRegisterObject(ClassName##R2, "FbxStorable/User", #ClassName, Description, RegisterUserObject##ClassName##Create, true, IconFilename);}\ 71 FB_FORWARD(ClassName);\ 72 int ClassName::ClassId = FBRegister_ClassId(#ClassName);\ 73 int ClassName::GetUserClassId(){\ 75 const char* ClassName::FbxGetObjectSubType(){\ 120 #ifdef FBSDKUseNamespace kFbxObjectStore
Description of the different store/retrieve passes of the FBX format.
#define __FBClassDeclare(Name, Parent)
For internal use only.
PropertyList: Concrete class for PropertyList of component
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
Contains definitions for devices, boxes and models.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define FBSDKNamespace
FBSDKNamespace define.
A box is a fundamental building block in the application architecture.
#define FBDeclareUserObject(ClassName)
Event registration/un-registration.
PropertyList: UserObject.