00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef _FU_PLUGIN_H_
00010 #define _FU_PLUGIN_H_
00011
00012 #ifndef _FU_TRACKER_H_
00013 #include "FUtils/FUTracker.h"
00014 #endif // _FU_TRACKER_H_
00015
00021 class FCOLLADA_EXPORT FUPlugin : public FUTrackable
00022 {
00023 private:
00024 DeclareObjectType(FUTrackable);
00025
00026 protected:
00031 virtual ~FUPlugin() {}
00032
00033 public:
00036 virtual const char* GetPluginName() const = 0;
00037
00042 virtual uint32 GetPluginVersion() const = 0;
00043 };
00044
00045 #endif // _FU_PLUGIN_H_