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