flimEngine
FlimTime Class Reference

#include <TimeManager.h>

Collaboration diagram for FlimTime:
Collaboration graph

Static Public Member Functions

static float TotalTime ()
 
static float FrameTime ()
 
static void Terminate ()
 

Private Member Functions

 FlimTime ()
 
FlimTimeoperator= (const FlimTime &)=delete
 
 FlimTime (const FlimTime &)=delete
 
 ~FlimTime ()
 
void privProcessTime ()
 
float privTotalTime ()
 
float privFrameTime ()
 
void privTerminate ()
 

Static Private Member Functions

static FlimTimeInstance ()
 
static void ProcessTime ()
 

Private Attributes

float gameTime
 
float frameTime
 
float previousFrameTime
 
float currentFrameTime
 
FreezeTimeFrzTime
 

Static Private Attributes

static FlimTimeinstance = nullptr
 

Friends

class Flim
 

Constructor & Destructor Documentation

◆ FlimTime() [1/2]

FlimTime::FlimTime ( )
private

◆ FlimTime() [2/2]

FlimTime::FlimTime ( const FlimTime )
privatedelete

◆ ~FlimTime()

FlimTime::~FlimTime ( )
private

Member Function Documentation

◆ FrameTime()

static float FlimTime::FrameTime ( )
inlinestatic

◆ Instance()

static FlimTime& FlimTime::Instance ( )
inlinestaticprivate

◆ operator=()

FlimTime& FlimTime::operator= ( const FlimTime )
privatedelete

◆ privFrameTime()

float FlimTime::privFrameTime ( )
private

◆ privProcessTime()

void FlimTime::privProcessTime ( )
private

◆ privTerminate()

void FlimTime::privTerminate ( )
private

◆ privTotalTime()

float FlimTime::privTotalTime ( )
private

◆ ProcessTime()

static void FlimTime::ProcessTime ( )
inlinestaticprivate

◆ Terminate()

static void FlimTime::Terminate ( )
inlinestatic

◆ TotalTime()

static float FlimTime::TotalTime ( )
inlinestatic

Friends And Related Function Documentation

◆ Flim

friend class Flim
friend

Member Data Documentation

◆ currentFrameTime

float FlimTime::currentFrameTime
private

◆ frameTime

float FlimTime::frameTime
private

◆ FrzTime

FreezeTime* FlimTime::FrzTime
private

◆ gameTime

float FlimTime::gameTime
private

◆ instance

FlimTime * FlimTime::instance = nullptr
staticprivate

◆ previousFrameTime

float FlimTime::previousFrameTime
private

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