fbsdk/fbuserobject.h File Reference
Be sure that FBSDK_DLL is defined only once...
Definition at line 44 of file fbuserobject.h.
#define FBUserObjectImplement |
( |
|
ClassName, |
|
|
|
Description, |
|
|
|
IconFilename |
|
) |
| |
Value:HIObject RegisterUserObject##ClassName##Create(
HIObject ,
const char* pName,
void* ){\
ClassName* Class = new ClassName(pName);\
Class->mAllocated = true;\
if( Class->FBCreate() ){\
return Class->GetHIObject();\
} else {\
delete Class;\
FBRegisterObject(ClassName##R2,
"FbxStorable/User", #ClassName, Description, RegisterUserObject##ClassName##Create,
true, IconFilename);}
\
int ClassName::GetUserClassId(){\
return ClassId; }\
const char* ClassName::FbxGetObjectSubType(){\
return #ClassName;}
int FBRegister_ClassId(const char *pClassName)
#define FBRegisterObject(LocalId, Path, Name, Description, Constructor, IsMultipleAllowed, IconFilename)
Event registration/un-registration.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define FBLibraryModule(Name)
FBLibraryModule Define a module registration call.
Definition at line 60 of file fbuserobject.h.
Go to the source code of this file.