|
From: <axl...@us...> - 2008-12-30 15:15:12
|
Revision: 96
http://hgengine.svn.sourceforge.net/hgengine/?rev=96&view=rev
Author: axlecrusher
Date: 2008-12-30 15:15:02 +0000 (Tue, 30 Dec 2008)
Log Message:
-----------
use MAutoPtr
Modified Paths:
--------------
Mercury2/src/HGMDLModel.cpp
Mercury2/src/HGMDLModel.h
Modified: Mercury2/src/HGMDLModel.cpp
===================================================================
--- Mercury2/src/HGMDLModel.cpp 2008-12-30 15:08:53 UTC (rev 95)
+++ Mercury2/src/HGMDLModel.cpp 2008-12-30 15:15:02 UTC (rev 96)
@@ -38,7 +38,7 @@
fread(&numMeshes, sizeof(uint16_t), 1, hgmdl);
for (uint16_t i = 0; i < numMeshes; ++i)
{
- HGMDLMesh *mesh = new HGMDLMesh();
+ MAutoPtr< HGMDLMesh > mesh( new HGMDLMesh() );
mesh->LoadFromFile( hgmdl );
m_meshes.push_back(mesh);
}
@@ -46,11 +46,9 @@
void HGMDLModel::Render(MercuryNode* node)
{
- list< HGMDLMesh* >::iterator i = m_meshes.begin();
+ list< MAutoPtr< HGMDLMesh > >::iterator i = m_meshes.begin();
for(;i != m_meshes.end(); ++i)
- {
(*i)->Render(node);
- }
}
HGMDLModel* HGMDLModel::Generate()
Modified: Mercury2/src/HGMDLModel.h
===================================================================
--- Mercury2/src/HGMDLModel.h 2008-12-30 15:08:53 UTC (rev 95)
+++ Mercury2/src/HGMDLModel.h 2008-12-30 15:15:02 UTC (rev 96)
@@ -16,7 +16,7 @@
virtual void Render(MercuryNode* node);
private:
- std::list< HGMDLMesh* > m_meshes;
+ std::list< MAutoPtr< HGMDLMesh > > m_meshes;
};
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|