Class scene_element_t¶
Defined in File scene_element.hpp
Inheritance Relationships¶
Derived Types¶
public wt::bsdf::bsdf_t
(Class bsdf_t)public wt::emitter::emitter_t
(Class emitter_t)public wt::fraunhofer::fsd_sampler::fsd_sampler_t
(Class fsd_sampler_t)public wt::integrator::integrator_t
(Class integrator_t)public wt::sampler::sampler_t
(Class sampler_t)public wt::sensor::mask::mask_t
(Class mask_t)public wt::sensor::response::response_t
(Class response_t)public wt::sensor::response::tonemap_t
(Class tonemap_t)public wt::sensor::sensor_t
(Class sensor_t)public wt::shape_t
(Class shape_t)public wt::spectrum::spectrum_t
(Class spectrum_t)public wt::surface_profile::surface_profile_t
(Class surface_profile_t)public wt::texture::complex_t
(Class complex_t)public wt::texture::quantity_t< Q >
(Template Class quantity_t)public wt::texture::texture_t
(Class texture_t)
Class Documentation¶
-
class scene_element_t¶
Generic scene element.
Subclassed by wt::bsdf::bsdf_t, wt::emitter::emitter_t, wt::fraunhofer::fsd_sampler::fsd_sampler_t, wt::integrator::integrator_t, wt::sampler::sampler_t, wt::sensor::mask::mask_t, wt::sensor::response::response_t, wt::sensor::response::tonemap_t, wt::sensor::sensor_t, wt::shape_t, wt::spectrum::spectrum_t, wt::surface_profile::surface_profile_t, wt::texture::complex_t, wt::texture::quantity_t< Q >, wt::texture::texture_t
Public Functions
-
inline scene_element_t(std::string id) noexcept¶
-
scene_element_t(scene_element_t&&) noexcept = default¶
-
inline scene_element_t(const scene_element_t &o) noexcept¶
-
virtual ~scene_element_t() noexcept = default¶
-
inline const std::string &get_id() const noexcept¶
Public Static Functions
-
static std::shared_ptr<scene_element_t> load(std::string id, scene::loader::loader_t *loader, const scene::loader::node_t &node, const wt::wt_context_t &context)¶
Protected Attributes
-
std::unique_ptr<std::string> id¶
Friends
- friend class wt::scene::loader::loader_t
-
inline scene_element_t(std::string id) noexcept¶