From 2a0d1a059e556afaeb7f5b72205b26447e23286f Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sat, 11 Dec 2010 18:11:03 +0200 Subject: commit before some radicallish changes to water behavior --- src/utility.h | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) (limited to 'src/utility.h') diff --git a/src/utility.h b/src/utility.h index 93fd9d4a7..c9b13546c 100644 --- a/src/utility.h +++ b/src/utility.h @@ -394,12 +394,18 @@ private: class TimeTaker { public: - TimeTaker(const char *name, IrrlichtDevice *dev) + TimeTaker(const char *name, IrrlichtDevice *dev, u32 *result=NULL) { m_name = name; m_dev = dev; - m_time1 = m_dev->getTimer()->getRealTime(); + m_result = result; m_running = true; + if(dev == NULL) + { + m_time1 = 0; + return; + } + m_time1 = m_dev->getTimer()->getRealTime(); } ~TimeTaker() { @@ -409,10 +415,24 @@ public: { if(m_running) { + if(m_dev == NULL) + { + /*if(quiet == false) + std::cout<<"Couldn't measure time for "<getTimer()->getRealTime(); u32 dtime = time2 - m_time1; - if(quiet == false) - std::cout<