kfbxscopedloadingfilename.h

Go to the documentation of this file.
00001 /****************************************************************************************
00002 
00003    Copyright (C) 2010 Autodesk, Inc.
00004    All rights reserved.
00005 
00006    Use of this software is subject to the terms of the Autodesk license agreement
00007    provided at the time of installation or download, or which otherwise accompanies
00008    this software in either electronic or hard copy form.
00009 
00010 ****************************************************************************************/
00011 
00015 #ifndef FBXFILESDK_KFBXMODULES_KFBXSCOPEDLOADINGFILENAME_H
00016 #define FBXFILESDK_KFBXMODULES_KFBXSCOPEDLOADINGFILENAME_H
00017 
00018 
00019 #include <fbxfilesdk/fbxfilesdk_def.h>
00020 
00021 // Local includes
00022 #include <fbxfilesdk/kfbxmodules/kfbxloadingstrategy.h>
00023 
00024 // FBX includes
00025 #include <fbxfilesdk/components/kbaselib/klib/kstring.h>
00026 #include <fbxfilesdk/components/kbaselib/object/klibrary.h>
00027 
00028 // FBX begin namespace
00029 #include <fbxfilesdk/fbxfilesdk_nsbegin.h>
00030 
00031 
00035     class KFBX_DLL KFbxScopedLoadingFileName : public KFbxLoadingStrategy
00036     {
00037     public:
00042 
00047         explicit KFbxScopedLoadingFileName(const char* pPath);
00048 
00052         virtual ~KFbxScopedLoadingFileName();
00053 
00055 
00056     private:
00058         //
00059         //  WARNING!
00060         //
00061         //  Anything beyond these lines may not be documented accurately and is 
00062         //  subject to change without notice.
00063         //
00065         #ifndef DOXYGEN_SHOULD_SKIP_THIS
00066 
00067         kLibHandle mInstance;
00068         KString mPath;
00069         
00070         // From KFbxLoadingStrategy
00071         virtual bool SpecificLoad(KFbxPluginData& pData);
00072         virtual void SpecificUnload();
00073 
00074         #endif
00075     };
00076 
00077 // FBX end namespace
00078 #include <fbxfilesdk/fbxfilesdk_nsend.h>
00079 
00080 #endif // FBXFILESDK_KFBXMODULES_KFBXSCOPEDLOADINGFILENAME_H
00081