X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fmaterials%2Flighting.h;h=658d7476a794843650188cd6c5ca7a5c7afcc141;hp=92a4bcf8d9478a93074bd318f03c1ad77e905a91;hb=ae45c0397e2cb8f0a01f2f31d01c95ff3870271e;hpb=160e9eea29bd10034733d59507fa1bcca36be401 diff --git a/source/materials/lighting.h b/source/materials/lighting.h index 92a4bcf8..658d7476 100644 --- a/source/materials/lighting.h +++ b/source/materials/lighting.h @@ -24,7 +24,6 @@ public: static ActionMap shared_actions; public: - Loader(Lighting &); Loader(Lighting &, Collection &); private: @@ -34,12 +33,8 @@ public: void fog_color(float, float, float); void fog_density(float); void fog_half_distance(float); - void horizon_angle(float); void light(const std::string &); void light_inline(); - void light_inline_index(unsigned); - void sky_color(float, float, float); - void zenith_direction(float, float, float); }; private: @@ -52,9 +47,6 @@ private: }; Color ambient; - Color sky_color; - Vector3 zenith_direction; - Geometry::Angle horizon_angle; Color fog_color; float fog_density; std::vector lights; @@ -68,17 +60,6 @@ public: const Color &get_ambient() const { return ambient; } - /** Sets the color of the sky at zenith. Has no effect without shaders. */ - DEPRECATED void set_sky_color(const Color &); - - /** Sets the direction of the zenith. Defaults to positive Z axis. Has no - effect without shaders. */ - DEPRECATED void set_zenith_direction(const Vector3 &); - - /** Sets the angle where skylight cuts off, counted from the true horizon. - Has no effect without shaders. */ - DEPRECATED void set_horizon_angle(const Geometry::Angle &); - /** Sets the fog color, which is blended into distant surfaces. */ void set_fog_color(const Color &); @@ -96,16 +77,7 @@ public: /** Detaches a light source. If the light was not attached, does nothing. */ void detach(const Light &); - DEPRECATED void attach(unsigned, const Light &l) { attach(l); } - DEPRECATED void detach(unsigned); - - /** Returns an attached light. If no light is attached at that index, null - is returned. */ - DEPRECATED const Light *get_attached_light(unsigned) const; - - /** Updates a ProgramData object with the uniforms for the Lighting, - including all attached light sources. A view matrix must be passed in. */ - DEPRECATED void update_shader_data(ProgramData &, const Matrix &) const; + int find_light_index(const Light &) const; const ProgramData &get_shader_data() const;