#include <fbxevent.h>
FBX SDK event base class.
An event is something that is emitted by an emitter, with the goal of being filled by the listener that listen to it. You can see that like a form that you send to some people. If those people know how to fill the form, they fill it and return it to you with the right information in it. FBX object could be used as emitter, since FbxObject is derived from FbxEmitter. Meanwhile, plug-in could be used as listener, since FbxPlugin is derived from FbxListener. The derived class of FbxEventBase contains a type ID to distinguish different types of events. FBX object can emit different types of FBX events at different conditions.
Definition at line 40 of file fbxevent.h.
Public Member Functions |
|
| virtual int | GetTypeId () const =0 |
| Retrieve the event type ID. |
|
| virtual const char * | GetEventName () const =0 |
| Force events to give us a name. |
|
Static Protected Member Functions |
|
| static int | GetStaticTypeId (const char *) |
Constructor and Destructor |
|
| virtual | ~FbxEventBase () |
| Destructor. |
|
| virtual ~FbxEventBase | ( | ) | [virtual] |
Destructor.
| virtual int GetTypeId | ( | ) | const [pure virtual] |
Retrieve the event type ID.
Implemented in FbxEvent< T >, FbxEvent< FbxEventPostExport >, FbxEvent< FbxEventPreExport >, FbxEvent< FbxEventReferencedDocument >, FbxEvent< FbxQueryEvent< QueryT > >, FbxEvent< FbxEventPreImport >, and FbxEvent< FbxEventPostImport >.
| virtual const char* GetEventName | ( | ) | const [pure virtual] |
| static int GetStaticTypeId | ( | const char * | ) | [static, protected] |