21 #include <ignition/math/Color.hh> 
   25 #include "sdf/sdf_config.h" 
   31   inline namespace SDF_VERSION_NAMESPACE {
 
   44     public: 
Sky(
const Sky &_sky);
 
   48     public: 
Sky(
Sky &&_sky) noexcept;
 
   56     public: 
Sky &operator=(
const Sky &_sky);
 
   61     public: 
Sky &operator=(
Sky &&_sky);
 
   65     public: 
double Time() 
const;
 
   69     public: 
void SetTime(
double _time);
 
   73     public: 
double Sunrise() 
const;
 
   77     public: 
void SetSunrise(
double _time);
 
   81     public: 
double Sunset() 
const;
 
   85     public: 
void SetSunset(
double _time);
 
   89     public: 
double CloudSpeed() 
const;
 
   93     public: 
void SetCloudSpeed(
double _speed);
 
   97     public: ignition::math::Angle CloudDirection() 
const;
 
  101     public: 
void SetCloudDirection(
const ignition::math::Angle &_angle);
 
  105     public: 
double CloudHumidity() 
const;
 
  109     public: 
void SetCloudHumidity(
double _humidity);
 
  113     public: 
double CloudMeanSize() 
const;
 
  117     public: 
void SetCloudMeanSize(
double _size);
 
  121     public: ignition::math::Color CloudAmbient() 
const;
 
  125     public: 
void SetCloudAmbient(
const ignition::math::Color &_ambient);
 
  142     private: SkyPrivate *dataPtr = 
nullptr;