API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsAstraeus
Graphics
GraphicsEngine.h
1
// GraphicsEngine.h
3
//
5
6
namespace
nkAstraeus
7
{
16
class
GraphicsEngine
final
17
{
18
public :
19
20
// Constructor, destructor
28
GraphicsEngine
(
bool
isSingleton) noexcept ;
32
~GraphicsEngine
() ;
33
34
// Getters
38
nkGraphics::System
*
getGraphicsSystem
()
const
;
42
ProgramTrackersHolder*
getProgramTrackersHolder
()
const
;
43
44
// Lifetime
52
bool
initialize
(
const
Configuration& config = Configuration()) ;
56
void
shutdown
() ;
57
} ;
58
}
nkGraphics::System
Main interface with the component system.
Definition:
System.h:14
nkAstraeus::GraphicsEngine::getProgramTrackersHolder
ProgramTrackersHolder * getProgramTrackersHolder() const
nkAstraeus::GraphicsEngine::initialize
bool initialize(const Configuration &config=Configuration())
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition:
BlurComplexEffect.h:7
nkAstraeus::GraphicsEngine::GraphicsEngine
GraphicsEngine(bool isSingleton) noexcept
nkAstraeus::GraphicsEngine::getGraphicsSystem
nkGraphics::System * getGraphicsSystem() const
nkAstraeus::GraphicsEngine::shutdown
void shutdown()
nkAstraeus::GraphicsEngine::~GraphicsEngine
~GraphicsEngine()
nkAstraeus::GraphicsEngine
Drives the graphics engine part.
Definition:
GraphicsEngine.h:17
Generated by
Doxygen
1.8.18