All pastes #742655 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-10-19 18:32 UTC
rendered paste body
#include "timer.h"

void timer::start() {
	//start timer
	GetSystemTime(&st);
	int sMil = (int)st.wMilliseconds;
	int sMin = (int)st.wMinute*60000;
	int sSec = (int)st.wSecond*1000;
	startMil = sMil+sMin+sSec;
}

void timer::stop() {
	//stop timer
	GetSystemTime(&st);
	int sMil = (int)st.wMilliseconds;
	int sMin = (int)st.wMinute*60000;
	int sSec = (int)st.wSecond*1000;
	stopMil = sMil+sMin+sSec;
}

void timer::reset() {
	//reset timer
	startMil=0;
	stopMil=0;
	elapsedTime=0;
}

int timer::getElapsedTime() {
	//get elapsed time
	elapsedTime = stopMil-startMil;
	elapsedMil = elapsedTime/10000;
	elapsedMin = elapsedTime/60000;
	elapsedSec = elapsedTime/1000;

	if(elapsedMin<=0) {
		cout << "timer didnt even run for a full second!\n";
	}

	return elapsedTime;
}