Program Listing for File timeSystem.h

Return to documentation for file (PrismEngine/src/timeSystem.h)

#pragma once
#include "scene.h"
#include <cmath>
#include <chrono>

namespace prism {
    namespace scene {

        class TimeSystem : public ISystem {
        public:
            TimeSystem(Scene* scene) : scene(scene) {}

            void start() override;

            // @brief Обновление системы времени
            void update() override;

        private:
            prism::scene::Scene* scene;
            std::chrono::steady_clock::time_point lastTime;

        };
    }
}