flimEngine
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 GetTimeInSeconds (float sys_time)
 

Private Member Functions

float WaitAndReturnFrozenTime (float activetime)
 
bool HackedKeyRelease (AZUL_KEY k)
 

Private Attributes

float totalFrozenTime
 
bool freeze_mode_active
 

Static Private Attributes

static const AZUL_KEY FREEZE_KEY = AZUL_KEY::KEY_F5
 
static const AZUL_KEY SINGLE_FRAME_KEY = AZUL_KEY::KEY_F6
 

Constructor & Destructor Documentation

◆ FreezeTime() [1/2]

FreezeTime::FreezeTime ( )

◆ ~FreezeTime()

FreezeTime::~FreezeTime ( )
inline

◆ FreezeTime() [2/2]

FreezeTime::FreezeTime ( const FreezeTime )
delete

Member Function Documentation

◆ GetTimeInSeconds()

float FreezeTime::GetTimeInSeconds ( float  sys_time)

◆ HackedKeyRelease()

bool FreezeTime::HackedKeyRelease ( AZUL_KEY  k)
private

◆ operator=()

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

◆ WaitAndReturnFrozenTime()

float FreezeTime::WaitAndReturnFrozenTime ( float  activetime)
private

Member Data Documentation

◆ FREEZE_KEY

const AZUL_KEY FreezeTime::FREEZE_KEY = AZUL_KEY::KEY_F5
staticprivate

◆ freeze_mode_active

bool FreezeTime::freeze_mode_active
private

◆ SINGLE_FRAME_KEY

const AZUL_KEY FreezeTime::SINGLE_FRAME_KEY = AZUL_KEY::KEY_F6
staticprivate

◆ totalFrozenTime

float FreezeTime::totalFrozenTime
private

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