Ketchup Engine
Loading...
Searching...
No Matches
FreezeTime Class Reference

#include <FreezeTime.h>

Collaboration diagram for FreezeTime:
Collaboration graph

Public Member Functions

 FreezeTime ()
 
 ~FreezeTime ()
 
 FreezeTime (const FreezeTime &)=delete
 
FreezeTimeoperator= (const FreezeTime &)=delete
 
float ComputeGameTime (float prev_time)
 

Private Member Functions

bool HackedKeyRelease (AZUL_KEY k)
 
void TestForFreezeKeys ()
 

Private Attributes

float totalFrozenTime
 
bool freeze_mode_active
 

Static Private Attributes

static const AZUL_KEY FREEZE_KEY = AZUL_KEY::KEY_F10
 
static const AZUL_KEY SINGLE_FRAME_KEY = AZUL_KEY::KEY_F9
 
static const float DEAD_TIME_THRESHOLD = 0.1f
 
static const float DEFAULT_FRAME_TIME = 1.0f / 60
 

Constructor & Destructor Documentation

◆ FreezeTime() [1/2]

FreezeTime::FreezeTime ( )

◆ ~FreezeTime()

FreezeTime::~FreezeTime ( )
inline

◆ FreezeTime() [2/2]

FreezeTime::FreezeTime ( const FreezeTime )
delete

Member Function Documentation

◆ ComputeGameTime()

float FreezeTime::ComputeGameTime ( float  prev_time)

◆ HackedKeyRelease()

bool FreezeTime::HackedKeyRelease ( AZUL_KEY  k)
private

◆ operator=()

FreezeTime & FreezeTime::operator= ( const FreezeTime )
delete

◆ TestForFreezeKeys()

void FreezeTime::TestForFreezeKeys ( )
private

Member Data Documentation

◆ DEAD_TIME_THRESHOLD

const float FreezeTime::DEAD_TIME_THRESHOLD = 0.1f
staticprivate

◆ DEFAULT_FRAME_TIME

const float FreezeTime::DEFAULT_FRAME_TIME = 1.0f / 60
staticprivate

◆ FREEZE_KEY

const AZUL_KEY FreezeTime::FREEZE_KEY = AZUL_KEY::KEY_F10
staticprivate

◆ freeze_mode_active

bool FreezeTime::freeze_mode_active
private

◆ SINGLE_FRAME_KEY

const AZUL_KEY FreezeTime::SINGLE_FRAME_KEY = AZUL_KEY::KEY_F9
staticprivate

◆ totalFrozenTime

float FreezeTime::totalFrozenTime
private

The documentation for this class was generated from the following files: