API Documentation
Configuration.h
1 // Configuration.h
3 //
5 
6 namespace nkGraphics
7 {
11  class Configuration final : public nkExport::Exportable
12  {
13  public :
14 
15  // Constructor, destructor
19  Configuration () noexcept ;
20 
21  // Getters
29  bool getDisableRaytracing () const ;
30 
31  // Setters
44  void setDisableRaytracing (bool v) ;
45 
46 
47  // Import / Export
63  virtual void exportClassToTree (nkExport::Node* rootNode) override ;
64  virtual void importClassFromTree (nkExport::Node* rootNode) override ;
65  } ;
66 }
nkGraphics::Configuration::getDisableRaytracing
bool getDisableRaytracing() const
nkGraphics::Configuration::setWantedApi
void setWantedApi(RENDERING_API v)
nkGraphics::Configuration::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkGraphics::RENDERING_API
RENDERING_API
Enumerates supported graphics API.
Definition: RenderingApi.h:14
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
nkExport
Encompasses all API of component NilkinsExport.
Definition: Base64Encoder.h:7
nkGraphics::Configuration::Configuration
Configuration() noexcept
nkGraphics::Configuration::getWantedApi
RENDERING_API getWantedApi() const
nkGraphics::Configuration::setDisableRaytracing
void setDisableRaytracing(bool v)
nkGraphics::Configuration
Configuration for the system's initialization.
Definition: Configuration.h:12
nkGraphics::Node
Represents a node in a scene graph.
Definition: Node.h:16
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::Configuration::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override