2
0
Эх сурвалжийг харах

Merge pull request #1 from assimp/master

Merge
Vertexwahn 9 жил өмнө
parent
commit
cbafae9e49

+ 14 - 17
code/ColladaParser.cpp

@@ -66,18 +66,18 @@ using namespace Assimp::Collada;
 ColladaParser::ColladaParser( IOSystem* pIOHandler, const std::string& pFile)
 ColladaParser::ColladaParser( IOSystem* pIOHandler, const std::string& pFile)
     : mFileName( pFile )
     : mFileName( pFile )
     , mReader( NULL )
     , mReader( NULL )
-    //, mDataLibrary()
-    //, mAccessorLibrary()
-    //, mMeshLibrary()
-    //, mNodeLibrary()
-    //, mImageLibrary()
-    //, mEffectLibrary()
-    //, mMaterialLibrary()
-    //, mLightLibrary()
-    //, mCameraLibrary()
-    //, mControllerLibrary()
+    , mDataLibrary()
+    , mAccessorLibrary()
+    , mMeshLibrary()
+    , mNodeLibrary()
+    , mImageLibrary()
+    , mEffectLibrary()
+    , mMaterialLibrary()
+    , mLightLibrary()
+    , mCameraLibrary()
+    , mControllerLibrary()
     , mRootNode( NULL )
     , mRootNode( NULL )
-    //, mAnims()
+    , mAnims()
     , mUnitSize( 1.0f )
     , mUnitSize( 1.0f )
     , mUpDirection( UP_Y )
     , mUpDirection( UP_Y )
     , mFormat(FV_1_5_n )    // We assume the newest file format by default
     , mFormat(FV_1_5_n )    // We assume the newest file format by default
@@ -88,13 +88,13 @@ ColladaParser::ColladaParser( IOSystem* pIOHandler, const std::string& pFile)
     }
     }
 
 
     // open the file
     // open the file
-    boost::scoped_ptr<IOStream> file( pIOHandler->Open( pFile ) );
-    if ( file.get() == NULL ) {
+    boost::scoped_ptr<IOStream> file( pIOHandler->Open(pFile ) );
+    if (file.get() == NULL) {
         throw DeadlyImportError( "Failed to open file " + pFile + "." );
         throw DeadlyImportError( "Failed to open file " + pFile + "." );
     }
     }
 
 
     // generate a XML reader for it
     // generate a XML reader for it
-    boost::scoped_ptr<CIrrXML_IOStreamReader> mIOWrapper( new CIrrXML_IOStreamReader( file.get()));
+    boost::scoped_ptr<CIrrXML_IOStreamReader> mIOWrapper(new CIrrXML_IOStreamReader(file.get()));
     mReader = irr::io::createIrrXMLReader( mIOWrapper.get());
     mReader = irr::io::createIrrXMLReader( mIOWrapper.get());
     if (!mReader) {
     if (!mReader) {
         ThrowException("Collada: Unable to open file.");
         ThrowException("Collada: Unable to open file.");
@@ -102,9 +102,6 @@ ColladaParser::ColladaParser( IOSystem* pIOHandler, const std::string& pFile)
 
 
     // start reading
     // start reading
     ReadContents();
     ReadContents();
-
-    // release file after import
-    //pIOHandler->Close( file.get() );
 }
 }
 
 
 // ------------------------------------------------------------------------------------------------
 // ------------------------------------------------------------------------------------------------

+ 1 - 0
code/ColladaParser.h

@@ -49,6 +49,7 @@
 #include "ColladaHelper.h"
 #include "ColladaHelper.h"
 #include "../include/assimp/ai_assert.h"
 #include "../include/assimp/ai_assert.h"
 #include <boost/format.hpp>
 #include <boost/format.hpp>
+#include <boost/scoped_ptr.hpp>
 
 
 namespace Assimp
 namespace Assimp
 {
 {