1 #ifndef BLOBS_GRAPHICS_PLANETSURFACE_HPP_
2 #define BLOBS_GRAPHICS_PLANETSURFACE_HPP_
18 PlanetSurface(const PlanetSurface &) = delete;
19 PlanetSurface &operator =(const PlanetSurface &) = delete;
21 PlanetSurface(PlanetSurface &&) = delete;
22 PlanetSurface &operator =(PlanetSurface &&) = delete;
25 void Activate() noexcept;
27 void SetMVP(const glm::mat4 &m, const glm::mat4 &v, const glm::mat4 &p) noexcept;
28 void SetNormal(const glm::vec3 &) noexcept;
29 void SetTexture(ArrayTexture &) noexcept;
37 GLuint sampler_handle;