MobileRT  1.0
A multi platform C++ CPU progressive Ray Tracer.
StaticPCG.hpp
Go to the documentation of this file.
1 #ifndef COMPONENTS_SAMPLERS_STATICPCG_HPP
2 #define COMPONENTS_SAMPLERS_STATICPCG_HPP
3 
4 #include "MobileRT/Sampler.hpp"
5 
6 namespace Components {
7 
11  class StaticPCG final : public ::MobileRT::Sampler {
12  public:
13  explicit StaticPCG();
14 
15  StaticPCG(const StaticPCG &random) = delete;
16 
17  StaticPCG(StaticPCG &&random) noexcept = delete;
18 
19  ~StaticPCG() final = default;
20 
21  StaticPCG &operator=(const StaticPCG &random) = delete;
22 
23  StaticPCG &operator=(StaticPCG &&random) noexcept = delete;
24 
25  float getSample(::std::uint32_t sample) final;
26  };
27 }//namespace Components
28 
29 #endif //COMPONENTS_SAMPLERS_STATICPCG_HPP
Definition: Orthographic.hpp:6
StaticPCG & operator=(const StaticPCG &random)=delete
Definition: Sampler.hpp:13
~StaticPCG() final=default
float getSample()
Definition: Sampler.cpp:44
Definition: StaticPCG.hpp:11
StaticPCG()
Definition: StaticPCG.cpp:11