uniform samplerΒΆ
-
class uniform_t : public wt::sampler::sampler_t
Simple uniform sampler. Uses an std::mt19937_64 Mersenne Twister engine.
Public Functions
-
inline uniform_t(std::string id = "")
-
uniform_t(uniform_t&&) = default
-
inline virtual f_t r() noexcept override
Draws samples from the sampler.
- Returns:
f_t a single sample
-
inline virtual vec2_t r2() noexcept override
Draws samples from the sampler.
- Returns:
vec2_t two sample
-
inline virtual vec3_t r3() noexcept override
Draws samples from the sampler.
- Returns:
vec3_t three samples sample
-
inline virtual vec4_t r4() noexcept override
Draws samples from the sampler.
- Returns:
vec4_t four sample
-
virtual scene::element::info_t description() const override
Public Static Functions
-
static std::unique_ptr<uniform_t> load(std::string id, scene::loader::loader_t *loader, const scene::loader::node_t &node, const wt::wt_context_t &context)
-
inline uniform_t(std::string id = "")