Program Listing for File TickController.hpp
↰ Return to documentation for file (engine/include/Cacao/TickController.hpp
)
#pragma once
#include "DllHelper.hpp"
#include <memory>
namespace Cacao {
class CACAO_API TickController {
public:
static TickController& Get();
TickController(const TickController&) = delete;
TickController(TickController&&) = delete;
TickController& operator=(const TickController&) = delete;
TickController& operator=(TickController&&) = delete;
void Start();
void Stop();
bool IsRunning() const {
return running;
}
private:
struct Impl;
std::unique_ptr<Impl> impl;
bool running;
TickController();
~TickController();
};
}