|
light_type | get_light_type () const noexcept override |
| Returns light_type::point. More...
|
|
void | set_luminous_flux (float luminous_flux) noexcept |
| Sets the luminous flux of the light. More...
|
|
constexpr float | get_luminous_flux () const noexcept |
| Returns the luminous flux of the light. More...
|
|
constexpr const math::fvec3 & | get_colored_luminous_flux () const noexcept |
| Returns the color-modulated luminous flux of the light. More...
|
|
const aabb_type & | get_bounds () const noexcept override |
| Returns the bounds of the object. More...
|
|
void | set_color (const math::fvec3 &color) |
| Sets the color of the light. More...
|
|
void | set_color_temperature (float temperature) |
| Sets the color of the light from a color temperature. More...
|
|
constexpr const math::fvec3 & | get_color () const noexcept |
| Returns the scene-linear RGB color of the light. More...
|
|
const std::size_t | get_object_type_id () const noexcept final |
| Returns the type ID for this scene object type. More...
|
|
virtual void | render (render::context &ctx) const |
| Adds render operations to a render context. More...
|
|
void | look_at (const vector_type &position, const vector_type &target, const vector_type &up) |
|
constexpr void | set_layer_mask (std::uint32_t mask) noexcept |
| Sets the layer mask of the object. More...
|
|
void | set_transform (const transform_type &transform) |
| Sets the transform of the object. More...
|
|
void | set_translation (const vector_type &translation) |
| Sets the translation of the object. More...
|
|
void | set_rotation (const quaternion_type &rotation) |
| Sets the rotation of the object. More...
|
|
constexpr std::uint32_t | get_layer_mask () const noexcept |
| Returns the layer mask of the object. More...
|
|
constexpr const transform_type & | get_transform () const noexcept |
| Returns the transform of the object. More...
|
|
constexpr const vector_type & | get_translation () const noexcept |
| Returns the translation of the object. More...
|
|
constexpr const quaternion_type & | get_rotation () const noexcept |
| Returns the rotation of the object. More...
|
|
constexpr const vector_type & | get_scale () const noexcept |
| Returns the scale of the object. More...
|
|
void | set_scale (const vector_type &scale) |
| Sets the scale of the object. More...
|
|
void | set_scale (float scale) |
| Sets the scale of the object. More...
|
|