]> git.tdb.fi Git - libs/gl.git/blobdiff - source/materials/lighting.cpp
Deprecate the old skylight properties in Lighting
[libs/gl.git] / source / materials / lighting.cpp
index b19ebab014c56379fc77fd3abf246d6d1381e215..3bbc01a3fa8e4bd4d51fd0fafc924b95651b492d 100644 (file)
@@ -153,14 +153,14 @@ void Lighting::Loader::init_actions()
        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("light", &Loader::light_inline);
-       add("sky_color", &Loader::sky_color);
-       add("zenith_direction", &Loader::zenith_direction);
 
        // Deprecated
+       add("horizon_angle", &Loader::horizon_angle);
        add("light", &Loader::light_inline_index);
+       add("sky_color", &Loader::sky_color);
+       add("zenith_direction", &Loader::zenith_direction);
 }
 
 void Lighting::Loader::ambient(float r, float g, float b)
@@ -183,10 +183,13 @@ void Lighting::Loader::fog_half_distance(float d)
        obj.set_fog_half_distance(d);
 }
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 void Lighting::Loader::horizon_angle(float a)
 {
        obj.set_horizon_angle(Geometry::Angle<float>::from_degrees(a));
 }
+#pragma GCC diagnostic pop
 
 void Lighting::Loader::light(const string &name)
 {
@@ -206,6 +209,8 @@ void Lighting::Loader::light_inline_index(unsigned)
        light_inline();
 }
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 void Lighting::Loader::sky_color(float r, float g, float b)
 {
        obj.set_sky_color(Color(r, g, b));
@@ -215,6 +220,7 @@ void Lighting::Loader::zenith_direction(float x, float y, float z)
 {
        obj.set_zenith_direction(Vector3(x, y, z));
 }
+#pragma GCC diagnostic pop
 
 } // namespace GL
 } // namespace Msp