diff options
Diffstat (limited to 'src/model/layer.h')
| -rw-r--r-- | src/model/layer.h | 18 | 
1 files changed, 17 insertions, 1 deletions
diff --git a/src/model/layer.h b/src/model/layer.h index d6af529..6bf75ca 100644 --- a/src/model/layer.h +++ b/src/model/layer.h @@ -104,6 +104,15 @@ public:  	}  	/** +	 * @brief layer shininess +	 * The shininess value is used to control the GL_SHININESS of the layer. +	 * */ +	inline const math::Color & shininess() const +	{ +		return layer_shininess; +	} + +	/**  	 * @brief layer texture map  	 */  	const TexMap texmap() const @@ -169,6 +178,12 @@ public:  	 * This value is used in lighting calculations  	 * */  	void set_specular(const math::Color & specular); + +	/** +	 * @brief set layer specular color +	 * This value is used in lighting calculations +	 * */ +	void set_shininess(const math::Color & shininess);  	/**  	 * @brief set the texture map type @@ -210,7 +225,8 @@ private:  	math::Vector2f			layer_size;  	RGBGen				layer_rgbgen;  	math::Color			layer_color; -	math::Color			layer_color_specular;	 +	math::Color			layer_color_specular; +	math::Color			layer_shininess;  	TexMap				layer_texmap;  	std::string			layer_texture_name;  	size_t				layer_texture_id;  | 
