// Copyright 2014-2014 the openage authors. See copying.md for legal info.

#ifndef OPENAGE_UTIL_EXTERNALPROFILER_H_
#define OPENAGE_UTIL_EXTERNALPROFILER_H_

namespace openage {
namespace util {

class ExternalProfiler {
public:
	ExternalProfiler();

	static const char *const profiling_filename;
	static const char *const profiling_pdf_filename;

	bool currently_profiling;
	const bool can_profile;

	void start();
	void stop();

	void show_results();
};

} // namespace util
} // namespace openage

#endif
