+ add("ambient", &Loader::ambient);
+ add("fog_color", &Loader::fog_color);
+ add("fog_density", &Loader::fog_density);
+ add("fog_half_distance", &Loader::fog_half_distance);
+ add("horizon_angle", &Loader::horizon_angle);
+ add("light", &Loader::light);
+ add("sky_color", &Loader::sky_color);
+ add("zenith_direction", &Loader::zenith_direction);
+}
+
+void Lighting::Loader::ambient(float r, float g, float b)
+{
+ obj.ambient = Color(r, g, b);
+}
+
+void Lighting::Loader::fog_color(float r, float g, float b)
+{
+ obj.set_fog_color(Color(r, g, b));
+}
+
+void Lighting::Loader::fog_density(float d)
+{
+ obj.set_fog_density(d);
+}