]> git.localhorst.tv Git - blank.git/blobdiff - src/app/FrameCounter.hpp
first test for actual program binary
[blank.git] / src / app / FrameCounter.hpp
index 16b6b4e5bd17152e7b88bc79ef2952bd91dbfc2e..0b7d38f7c5d9d1730ff33ea4916c44185c8bb936 100644 (file)
@@ -12,12 +12,13 @@ class FrameCounter {
 public:
        template<class T>
        struct Frame {
-               T handle = T(0);
-               T update = T(0);
-               T render = T(0);
-               T running = T(0);
-               T waiting = T(0);
-               T total = T(0);
+               T handle;
+               T update;
+               T render;
+               T running;
+               T waiting;
+               T total;
+               Frame();
        };
 
 
@@ -36,6 +37,8 @@ public:
 
        bool Changed() const noexcept { return changed; }
 
+       void Print(std::ostream &) const;
+
 private:
        int Tick() noexcept;
 
@@ -61,6 +64,18 @@ private:
 
 };
 
+
+template<class T>
+FrameCounter::Frame<T>::Frame()
+: handle(0)
+, update(0)
+, render(0)
+, running(0)
+, waiting(0)
+, total(0) {
+
+}
+
 }
 
 #endif