13 void init(std::shared_ptr<Zen::Shader> shader);
15 void drawQuad(
const glm::vec2& position,
const glm::vec2& size,
const glm::vec4& colour);
18 const std::shared_ptr<Zen::VertexArray>& vao()
const {
return m_vao; }
19 const std::shared_ptr<Zen::Shader>& shader()
const {
return m_shader; }
27 std::shared_ptr<Zen::VertexArray> m_vao;
28 std::shared_ptr<Zen::VertexBuffer> m_vbo;
29 std::shared_ptr<Zen::IndexBuffer> m_ibo;
30 std::shared_ptr<Zen::Shader> m_shader;