Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
tick.h File Reference
#include <cstdint>
#include <Windows.h>

Go to the source code of this file.

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::Tick
 Namespace containing components relating to the game tick.
 

Macros

#define BLAM
 

Functions

BLAM void Blam::Tick::PrepareTick ()
 Prepares required data for the tick loop. More...
 
BLAM void Blam::Tick::TickThread ()
 Function containing the tick loop. More...
 
BLAM uint64_t Blam::Tick::getCurrentTickRate ()
 Retrieves the current tick rate. More...
 
BLAM int Blam::Tick::MaxTicksPerSecond ()
 Retrieves the maximum number of ticks per second. More...
 
BLAM void Blam::Tick::ResumeTickLoop ()
 Resumes the tick loop if it has been paused. More...
 
BLAM void Blam::Tick::PauseTickLoop ()
 Temporarily pauses the tick loop. More...
 
BLAM void Blam::Tick::EndTickLoop ()
 Terminates the tick loop. More...
 
BLAM bool Blam::Tick::HasTickStopped ()
 Determines whether or not the tick loop has finished terminating. More...
 
BLAM bool Blam::Tick::IsTickLoopRunning ()
 Determines whether or not the tick loop is currently running - NOT whether it is paused. More...
 
BLAM void Blam::Tick::SetCurrentTickRate (int tickrate)
 Stops the game tick, updates the tick rate, and re-starts the game tick. More...
 

Macro Definition Documentation

◆ BLAM

#define BLAM