API Documentation
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 ;
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 }
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