"svn:/svn.code.sf.net/p/irrlicht/code/trunk@1124" did not exist on "aab1dfa7cbdaf24c9e83e8df9320ef37279fb902"
Commit 00ce168f authored by bitplane's avatar bitplane

constified OnEvent for table (oops)

fixed hardware buffer destruction

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@1175 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 154b5d91
......@@ -498,7 +498,7 @@ void CGUITable::refreshControls()
//! called if an event happened.
bool CGUITable::OnEvent(SEvent event)
bool CGUITable::OnEvent(const SEvent &event)
{
switch(event.EventType)
......
......@@ -124,7 +124,7 @@ namespace gui
virtual void clear();
//! called if an event happened.
virtual bool OnEvent(SEvent event);
virtual bool CGUITable::OnEvent(const SEvent &event);
//! draws the element and its children
virtual void draw();
......
......@@ -143,27 +143,27 @@ CNullDriver::CNullDriver(io::IFileSystem* io, const core::dimension2d<s32>& scre
//! destructor
CNullDriver::~CNullDriver()
{
// delete file system
// drop file system
if (FileSystem)
FileSystem->drop();
// delete textures
deleteAllTextures();
// delete surface loader
u32 i;
for (i=0; i<SurfaceLoader.size(); ++i)
SurfaceLoader[i]->drop();
// delete surface writer
for (i=0; i<SurfaceWriter.size(); ++i)
SurfaceWriter[i]->drop();
// delete material renderers
deleteMaterialRenders();
// delete hardware mesh buffers
removeAllHardwareBuffers();
}
......@@ -1303,11 +1303,8 @@ void CNullDriver::removeHardwareBuffer(const scene::IMeshBuffer* mb)
//! Remove all hardware buffers
void CNullDriver::removeAllHardwareBuffers()
{
core::map<const scene::IMeshBuffer*,SHWBufferLink*>::ParentLastIterator Iterator=HWBufferMap.getParentLastIterator();
for (;!Iterator.atEnd();Iterator++)
deleteHardwareBuffer(Iterator.getNode()->getValue());
while (HWBufferMap.size())
deleteHardwareBuffer(HWBufferMap.getRoot()->getValue());
}
bool CNullDriver::isHardwareBufferRecommend(const scene::IMeshBuffer* mb)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment