profileon/profileoff in debugscript
[ipdf/code.git] / src / profiler.h
index a20b8d8..f69f06a 100644 (file)
@@ -12,12 +12,14 @@ namespace IPDF
        class Profiler
        {
        public:
-               Profiler() {}
+               Profiler() : m_enabled(false) {}
                
                void BeginZone(std::string name);
                void EndZone();
 
                void EndFrame();
+
+               void Enable(bool enabled) { m_enabled = enabled; }
        private:
                struct ProfileZone
                {
@@ -31,6 +33,7 @@ namespace IPDF
 
                std::map<std::string, ProfileZone> m_zones;
                std::stack<std::string> m_zone_stack;
+               bool m_enabled;
        };
 
        extern Profiler g_profiler;

UCC git Repository :: git.ucc.asn.au