20 #include <ignition/math/Color.hh>
25 #include "sdf/sdf_config.h"
31 inline namespace SDF_VERSION_NAMESPACE {
73 public: ignition::math::Color
Ambient()
const;
77 public:
void SetAmbient(
const ignition::math::Color &_ambient);
93 public:
void SetGrid(
const bool _enabled);
126 private: ScenePrivate *dataPtr =
nullptr;
void SetAmbient(const ignition::math::Color &_ambient)
Set the ambient color of the scene.
void SetGrid(const bool _enabled)
Set whether the grid should be enabled.
bool OriginVisual() const
Get whether origin visual is enabled.
bool Grid() const
Get whether grid is enabled.
bool Shadows() const
Get whether shadows are enabled.
Scene & operator=(const Scene &_scene)
Assignment operator.
Scene & operator=(Scene &&_scene)
Move assignment operator.
Scene(Scene &&_scene) noexcept
Move constructor.
void SetBackground(const ignition::math::Color &_background)
Set the background color of the scene.
ignition::math::Color Ambient() const
Get the ambient color of the scene.
void SetSky(const Sky &_sky)
Set sky.
Scene(const Scene &_scene)
Copy constructor.
Errors Load(ElementPtr _sdf)
Load the scene based on a element pointer.
sdf::ElementPtr Element() const
Get a pointer to the SDF element that was used during load.
const sdf::Sky * Sky() const
Get sky.
ignition::math::Color Background() const
Get the background color of the scene.
void SetOriginVisual(const bool _enabled)
Set whether the origin visual should be enabled.
Scene()
Default constructor.
void SetShadows(const bool _shadows)
Set whether shadows should be enabled.
std::vector< Error > Errors
A vector of Error.
Definition: Types.hh:89
std::shared_ptr< Element > ElementPtr
Definition: Element.hh:53
namespace for Simulation Description Format parser
Definition: Actor.hh:33
#define SDFORMAT_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system_util.hh:48