Elaztek Developer Hub
Blamite Game Engine - Keystone  00381.04.17.23.2324.blamite
A library that enables the use of Qt in Blamite's editing tools.
tick.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <cstdint>
4 #include <Windows.h>
5 
6 #ifndef BLAM
7 #define BLAM
8 #endif
9 
16 {
20  BLAM void PrepareTick();
21 
27  BLAM void TickThread();
28 
36  BLAM uint64_t GetCurrentTickRate();
37 
43  BLAM int MaxTicksPerSecond();
44 
48  BLAM void ResumeTickLoop();
49 
56  BLAM void PauseTickLoop();
57 
63  BLAM void EndTickLoop();
64 
72  BLAM bool HasTickStopped();
73 
79  BLAM bool IsTickLoopRunning();
80 
86  BLAM void SetCurrentTickRate(int tickrate);
87 }
BLAM
#define BLAM
Definition: tick.h:7
BlamKeystone::Tick::IsTickLoopRunning
BLAM bool IsTickLoopRunning()
Determines whether or not the tick loop is currently running - NOT whether it is paused.
Definition: tick.cpp:172
BlamKeystone::Tick::HasTickStopped
BLAM bool HasTickStopped()
Determines whether or not the tick loop has finished terminating.
Definition: tick.cpp:167
BlamKeystone::Tick::PrepareTick
BLAM void PrepareTick()
Prepares required data for the tick loop.
Definition: tick.cpp:34
BlamKeystone::Tick::MaxTicksPerSecond
BLAM int MaxTicksPerSecond()
Retrieves the maximum number of ticks per second.
Definition: tick.cpp:177
BlamKeystone::Tick::SetCurrentTickRate
BLAM void SetCurrentTickRate(int tickrate)
Stops the editor tick, updates the tick rate, and re-starts the editor tick.
Definition: tick.cpp:182
BlamKeystone::Tick::ResumeTickLoop
BLAM void ResumeTickLoop()
Resumes the tick loop if it has been paused.
Definition: tick.cpp:152
BlamKeystone::Tick::PauseTickLoop
BLAM void PauseTickLoop()
Temporarily pauses the tick loop.
Definition: tick.cpp:157
BlamKeystone::Tick::GetCurrentTickRate
BLAM uint64_t GetCurrentTickRate()
Retrieves the current tick rate.
Definition: tick.cpp:42
BlamKeystone::Tick::EndTickLoop
BLAM void EndTickLoop()
Terminates the tick loop.
Definition: tick.cpp:162
BlamKeystone::Tick
Namespace containing components relating to the editor tick.
Definition: tick.h:15
BlamKeystone::Tick::TickThread
BLAM void TickThread()
Function containing the tick loop.
Definition: tick.cpp:108