namespace blank {
+class ArrayTexture;
+
class DirectionalLighting {
public:
void SetLightDirection(const glm::vec3 &) noexcept;
void SetLightColor(const glm::vec3 &) noexcept;
+ void SetTexture(ArrayTexture &) noexcept;
void SetFogDensity(float) noexcept;
void SetM(const glm::mat4 &m) noexcept;
GLuint m_handle;
GLuint mv_handle;
GLuint mvp_handle;
+ GLuint sampler_handle;
GLuint light_direction_handle;
GLuint light_color_handle;
GLuint fog_density_handle;