Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00013 #ifndef _FBXSDK_CORE_SCOPED_LOADING_DIRECTORY_H_
00014 #define _FBXSDK_CORE_SCOPED_LOADING_DIRECTORY_H_
00015
00016 #include <fbxsdk/fbxsdk_def.h>
00017
00018 #ifndef FBXSDK_ENV_WINRT
00019
00020 #include <fbxsdk/core/fbxloadingstrategy.h>
00021 #include <fbxsdk/core/fbxmodule.h>
00022
00023 #include <fbxsdk/fbxsdk_nsbegin.h>
00024
00025 class FbxPluginHandle;
00026
00028 class FBXSDK_DLL FbxScopedLoadingDirectory : public FbxLoadingStrategy
00029 {
00030 public:
00034 FbxScopedLoadingDirectory(const char* pDirectoryPath, const char* pPluginExtension);
00035
00037 virtual ~FbxScopedLoadingDirectory();
00038
00039
00040
00041
00042 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00043 private:
00044 virtual bool SpecificLoad(FbxPluginData& pData);
00045 virtual void SpecificUnload(FbxPluginData& pData);
00046
00047 FbxString mDirectoryPath;
00048 FbxString mExtension;
00049
00050 FbxArray<FbxModule> mPluginHandles;
00051 #endif
00052 };
00053
00054 #include <fbxsdk/fbxsdk_nsend.h>
00055
00056 #endif
00057
00058 #endif