#include
<fbxfilesdk/fbxfilesdk_def.h>#include
<fbxfilesdk/kfbxplugins/kfbxtypes.h>#include
<fbxfilesdk/kfbxplugins/kfbxdatatypes.h>#include <fbxfilesdk/kfbxmp/kfbxmutex.h>#include <fbxfilesdk/fbxfilesdk_nsbegin.h>#include
<fbxfilesdk/fbxfilesdk_nsend.h>Go to the source code of this file.
Classes |
|
| class | KFbxEventBase |
| FBX SDK event base class. More... |
|
| class | KFbxEvent< EventT > |
| FBX event class, derived from KFbxEventBase, and it contains a
type ID for event. More... |
|
Namespaces |
|
| namespace | kfbxevents |
Defines |
|
| #define | KFBXEVENT_DECLARE(Class) |
| #define | KFBXEVENT_DECLARE_FBXTYPE(Class, FBXType) |
| #define | KFBXEVENT_TEMPLATE_HEADER_NOT_FBXTYPE(ClassName, TemplateName) |
| #define | KFBXEVENT_TEMPLATE_FOOTER_NOT_FBXTYPE() }; |
Definition in file kfbxevents.h.
| #define KFBXEVENT_DECLARE | ( | Class | ) |
public: virtual const char* GetEventName() const { return FbxEventName(); } \ private: static const char* FbxEventName() { return #Class; } \ friend class KFbxEvent<Class>;
Definition at line 100 of file kfbxevents.h.
| #define KFBXEVENT_DECLARE_FBXTYPE | ( | Class, | |
| FBXType | |||
| ) |
public: virtual const char* GetEventName() const { return FbxEventName(); } \ private: \ static const char* FbxEventName() { \ static KString lEventName = KString(#Class) + KString("<") + \ GetFbxDataType(FbxTypeOf(*((FBXType const*)0))).GetName() + ">"; \ \ return lEventName.Buffer(); \ } \ friend class KFbxEvent< Class<FBXType> >;
Definition at line 109 of file kfbxevents.h.
| #define KFBXEVENT_TEMPLATE_HEADER_NOT_FBXTYPE | ( | ClassName, | |
| TemplateName | |||
| ) |
template < class TemplateName, const char* T > \ class ClassName: public kfbxevents:: KFbxEvent< ClassName <TemplateName,T> >\ {\ public: virtual const char* GetEventName() const {return FbxEventName();}\ private: static const char* FbxEventName() {\ static KString lEventName = (KString(#ClassName) +"<"+ KString(T) +">");\ return lEventName.Buffer();\ }\ friend class KFbxEvent< ClassName<TemplateName, T> >;
Definition at line 129 of file kfbxevents.h.
| #define KFBXEVENT_TEMPLATE_FOOTER_NOT_FBXTYPE | ( | ) | }; |
Definition at line 143 of file kfbxevents.h.