예제 #1
0
void Profiler::end(string mId)
{
	if (!active) return;

	ProfilerObj* cObj = getObj(mId);
	if (cObj != NULL) cObj->end();
}
예제 #2
0
파일: Profiler.cpp 프로젝트: rarosu/FnulAI
void Profiler::start(string mId)
{
	ProfilerObj* cObj = getObj(mId);
	if (cObj != NULL) 
	{
		cObj->start();
	}
	else
	{
		ProfilerObj* newObj = new ProfilerObj(mId);
		newObj->start();
		obj.push_back(newObj);
	}
}
예제 #3
0
파일: Profiler.cpp 프로젝트: rarosu/FnulAI
void Profiler::show(string mId)
{
	ProfilerObj* cObj = getObj(mId);
	if (cObj != NULL) cObj->show();
}
예제 #4
0
파일: Profiler.cpp 프로젝트: rarosu/FnulAI
int Profiler::getElapsed(string mId) 
{
	ProfilerObj* cObj = getObj(mId);
	if (cObj != NULL) return cObj->getElapsed();
	return 0;
}
예제 #5
0
파일: Profiler.cpp 프로젝트: rarosu/FnulAI
void Profiler::end(string mId)
{
	ProfilerObj* cObj = getObj(mId);
	if (cObj != NULL) cObj->end();
}