MobileRT  1.0
A multi platform C++ CPU progressive Ray Tracer.
Config Class Reference

#include <config.h>

Inheritance diagram for Config:
Inheritance graph
Collaboration diagram for Config:
Collaboration graph

Classes

class  Builder
 

Public Member Functions

 Config ()=delete
 
 Config (const Config &config)=delete
 
 Config (Config &&config) noexcept
 
Configoperator= (const Config &config)=delete
 
Configoperator= (Config &&config) noexcept=delete
 
 ~Config () override
 
::std::int32_t getShader ()
 
::std::int32_t getAccelerator ()
 
::std::int32_t getScene ()
 
::std::int32_t getSPP ()
 
::std::int32_t getSPL ()
 

Private Slots

void selected_shader (QAction *action)
 
void selected_accelerator (QAction *action)
 
void selected_scene (QAction *action)
 
void selected_spp (int value)
 
void selected_spl (int value)
 

Private Member Functions

 Config (const Config::Builder &builder)
 

Private Attributes

Ui::Configui
 
::std::int32_t m_shader {}
 
::std::int32_t m_accelerator {}
 
::std::int32_t m_scene {}
 
::std::int32_t m_spp {}
 
::std::int32_t m_spl {}
 

Constructor & Destructor Documentation

◆ Config() [1/4]

Config::Config ( const Config::Builder builder)
explicitprivate
Here is the call graph for this function:

◆ Config() [2/4]

Config::Config ( )
explicitdelete
Here is the caller graph for this function:

◆ Config() [3/4]

Config::Config ( const Config config)
delete

◆ Config() [4/4]

Config::Config ( Config &&  config)
noexcept

◆ ~Config()

Config::~Config ( )
override

Member Function Documentation

◆ getAccelerator()

std::int32_t Config::getAccelerator ( )

◆ getScene()

std::int32_t Config::getScene ( )

◆ getShader()

std::int32_t Config::getShader ( )

◆ getSPL()

std::int32_t Config::getSPL ( )

◆ getSPP()

std::int32_t Config::getSPP ( )

◆ operator=() [1/2]

Config& Config::operator= ( const Config config)
delete

◆ operator=() [2/2]

Config& Config::operator= ( Config &&  config)
deletenoexcept

◆ selected_accelerator

void Config::selected_accelerator ( QAction *  action)
privateslot

◆ selected_scene

void Config::selected_scene ( QAction *  action)
privateslot

◆ selected_shader

void Config::selected_shader ( QAction *  action)
privateslot

◆ selected_spl

void Config::selected_spl ( int  value)
privateslot

◆ selected_spp

void Config::selected_spp ( int  value)
privateslot

Member Data Documentation

◆ m_accelerator

::std::int32_t Config::m_accelerator {}
private

◆ m_scene

::std::int32_t Config::m_scene {}
private

◆ m_shader

::std::int32_t Config::m_shader {}
private

◆ m_spl

::std::int32_t Config::m_spl {}
private

◆ m_spp

::std::int32_t Config::m_spp {}
private

◆ ui

Ui::Config* Config::ui
private

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