summaryrefslogtreecommitdiff
path: root/src/mesh/assimp-master/port/swig/interface/assimp.i
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesh/assimp-master/port/swig/interface/assimp.i')
-rw-r--r--src/mesh/assimp-master/port/swig/interface/assimp.i45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/mesh/assimp-master/port/swig/interface/assimp.i b/src/mesh/assimp-master/port/swig/interface/assimp.i
deleted file mode 100644
index a1b1404..0000000
--- a/src/mesh/assimp-master/port/swig/interface/assimp.i
+++ /dev/null
@@ -1,45 +0,0 @@
-%{
-#include "assimp.hpp"
-%}
-
-
-namespace Assimp {
-
-// See docs in assimp.hpp.
-%ignore Importer::ReadFile(const std::string& pFile, unsigned int pFlags);
-%ignore Importer::GetExtensionList(std::string& szOut);
-%ignore Importer::IsExtensionSupported(const std::string& szExtension);
-
-// These are only necessary for extending Assimp with custom importers or post
-// processing steps, which would require wrapping the internal BaseImporter and
-// BaseProcess classes.
-%ignore Importer::RegisterLoader(BaseImporter* pImp);
-%ignore Importer::UnregisterLoader(BaseImporter* pImp);
-%ignore Importer::RegisterPPStep(BaseProcess* pImp);
-%ignore Importer::UnregisterPPStep(BaseProcess* pImp);
-%ignore Importer::FindLoader(const char* szExtension);
-
-}
-
-
-// Each aiScene has to keep a reference to the Importer to prevent it from
-// being garbage collected, whose destructor would release the underlying
-// C++ memory the scene is stored in.
-%typemap(dcode) aiScene "package Object m_importer;"
-%typemap(dout)
- aiScene* GetScene,
- aiScene* ReadFile,
- aiScene* ApplyPostProcessing,
- aiScene* ReadFileFromMemory {
- void* cPtr = $wcall;
- $dclassname ret = (cPtr is null) ? null : new $dclassname(cPtr, $owner);$excode
- ret.m_importer = this;
- return ret;
-}
-
-%include <typemaps.i>
-%apply bool *OUTPUT { bool *bWasExisting };
-
-%include "assimp.hpp"
-
-%clear bool *bWasExisting;