#include "CBenchmark.h" CBenchmark::CBenchmark(bool aVisible) { mTime = 1.f; mCounter = mDisplayCounter = 0; mVisible = aVisible; } CBenchmark::~CBenchmark(void) { } void CBenchmark::update(float aDt) { mTime -= aDt; if (mTime > 0.f) { mCounter++; } else { mDisplayCounter = mCounter; mTime = 1.f; mCounter = 0; } } void CBenchmark::setVisible(bool aVisible) { mVisible = aVisible; } bool CBenchmark::getVisible(void) const { return mVisible; } unsigned int CBenchmark::getDisplayCounter(void) { return mDisplayCounter; }