SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
TimeManagerAttorney.h
1#ifndef TimeManagerAttorney_H
2#define TimeManagerAttorney_H
3
4#include "TimeManager.h"
5
14{
15private:
16 friend class SUNENGINE;
17 static void ProcessTime() { TimeManager::ProcessTime(); }
18 static float GetDeltaTime() { return TimeManager::GetDeltaTime(); }
19 static float GetTime() { return TimeManager::GetTime(); }
20 static void Delete() { TimeManager::Delete(); }
21};
22
23#endif
Provides controlled access to the TimeManager class for specific classes.
Definition TimeManagerAttorney.h:14
static void ProcessTime()
Processes the time by updating the current and delta time.
Definition TimeManager.h:74
static float GetTime()
Retrieves the current time.
Definition TimeManager.h:30
static void Delete()
Deletes the TimeManager instance.
Definition TimeManager.h:69
static float GetDeltaTime()
Retrieves the delta time.
Definition TimeManager.h:23