From 123e8fdf53ffb40c7464d0559a49e048fed79d7d Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Mon, 20 Dec 2010 22:03:49 +0200 Subject: framework for modifying textures --- src/utility.cpp | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'src/utility.cpp') diff --git a/src/utility.cpp b/src/utility.cpp index 5f3833e16..3da2f48d5 100644 --- a/src/utility.cpp +++ b/src/utility.cpp @@ -22,6 +22,49 @@ with this program; if not, write to the Free Software Foundation, Inc., */ #include "utility.h" +#include "irrlichtwrapper.h" + +TimeTaker::TimeTaker(const char *name, IrrlichtWrapper *irrlicht, u32 *result) +{ + m_name = name; + m_irrlicht = irrlicht; + m_result = result; + m_running = true; + if(irrlicht == NULL) + { + m_time1 = 0; + return; + } + m_time1 = m_irrlicht->getTime(); +} + +u32 TimeTaker::stop(bool quiet) +{ + if(m_running) + { + if(m_irrlicht == NULL) + { + /*if(quiet == false) + std::cout<<"Couldn't measure time for "<getTime(); + u32 dtime = time2 - m_time1; + if(m_result != NULL) + { + (*m_result) += dtime; + } + else + { + if(quiet == false) + std::cout<