Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00013 #ifndef _FBXSDK_CORE_PLUGIN_CONTAINER_H_
00014 #define _FBXSDK_CORE_PLUGIN_CONTAINER_H_
00015
00016 #include <fbxsdk/fbxsdk_def.h>
00017
00018 #ifndef FBXSDK_ENV_WINRT
00019
00020 #include <fbxsdk/core/fbxplugin.h>
00021 #include <fbxsdk/core/fbxemitter.h>
00022
00023 #include <fbxsdk/fbxsdk_nsbegin.h>
00024
00034 class FBXSDK_DLL FbxPluginContainer : public FbxEmitter
00035 {
00036 public:
00038 typedef FbxIntrusiveList<FbxPlugin> PluginList;
00039
00043 void Register(FbxPlugin& pPlugin);
00044
00048 void Unregister(FbxPlugin& pPlugin);
00049
00053 const PluginList& GetPlugins() const;
00054
00058 PluginList& GetPlugins();
00059
00060
00061
00062
00063 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00064 protected:
00065 virtual ~FbxPluginContainer();
00066 PluginList mPlugins;
00067 #endif
00068 };
00069
00070 #include <fbxsdk/fbxsdk_nsend.h>
00071
00072 #endif
00073
00074 #endif