MobileRT  1.0
A multi platform C++ CPU progressive Ray Tracer.
Config.hpp
Go to the documentation of this file.
1 #ifndef MOBILERT_CONFIG_HPP
2 #define MOBILERT_CONFIG_HPP
3 
4 #include <cstdint>
5 #include <string>
6 #include <vector>
7 
8 namespace MobileRT {
12  struct Config {
13  public:
17  ::std::vector<::std::int32_t> bitmap;
18 
22  ::std::string objFilePath;
23 
27  ::std::string mtlFilePath;
28 
32  ::std::string camFilePath;
33 
37  ::std::int32_t width;
38 
42  ::std::int32_t height;
43 
47  ::std::int32_t threads;
48 
52  ::std::int32_t shader;
53 
57  ::std::int32_t sceneIndex;
58 
62  ::std::int32_t samplesPixel;
63 
67  ::std::int32_t samplesLight;
68 
72  ::std::int32_t repeats;
73 
77  ::std::int32_t accelerator;
78 
83  };
84 }//namespace MobileRT
85 
86 
87 #endif //MOBILERT_CONFIG_HPP
Definition: Config.hpp:12
::std::int32_t accelerator
Definition: Config.hpp:77
::std::vector<::std::int32_t > bitmap
Definition: Config.hpp:17
::std::string mtlFilePath
Definition: Config.hpp:27
::std::int32_t height
Definition: Config.hpp:42
::std::string camFilePath
Definition: Config.hpp:32
::std::int32_t samplesLight
Definition: Config.hpp:67
::std::int32_t width
Definition: Config.hpp:37
::std::int32_t repeats
Definition: Config.hpp:72
bool printStdOut
Definition: Config.hpp:82
::std::int32_t samplesPixel
Definition: Config.hpp:62
::std::int32_t sceneIndex
Definition: Config.hpp:57
::std::string objFilePath
Definition: Config.hpp:22
::std::int32_t threads
Definition: Config.hpp:47
::std::int32_t shader
Definition: Config.hpp:52
Definition: AABB.cpp:105