CG-Project2
Loading...
Searching...
No Matches
ogl::Renderer Class Reference

Public Member Functions

void init ()
void appendSphere (const unsigned int &id, const glm::mat4 &model, const glm::vec4 &color)
void appendCube (const unsigned int &id, const glm::mat4 &model, const glm::vec4 &color)
void appendPyramid (const unsigned int &id, const glm::mat4 &model, const glm::vec4 &color)
void appendThorus (const unsigned int &id, const glm::mat4 &model, const glm::vec4 &color)
void drawArrays (const unsigned int &vao, const unsigned int &mode, const int &first, const size_t &size)
void drawElements (const unsigned int &vao, const unsigned int &mode, const size_t &size, const unsigned int &type, const void *indices=0)
void drawAllInstanced ()
void prepareBuffers (const std::vector< glm::mat4 > &models, const std::vector< glm::vec4 > &colors)
RendererStats getRendererStats () const
void resetDrawStats ()
 Renderer (Renderer &other)=delete
void operator= (const Renderer &other)=delete

Static Public Member Functions

static Shared< Rendererinstance ()

The documentation for this class was generated from the following files:
  • Opengl-Core/include/Core/Renderer.hpp
  • Opengl-Core/src/Core/Renderer.cpp