Definition: renderer2d.h:25
void DrawTexturedSprite(cqsp::engine::Mesh *mesh, cqsp::asset::Texture &texture, glm::vec2 position, glm::vec2 size, float rotate)
Definition: renderer2d.cpp:35
void SetProjection(const glm::mat4 &projection)
Definition: renderer2d.cpp:62
cqsp::asset::ShaderProgram_t color_shader
Definition: renderer2d.h:53
cqsp::asset::ShaderProgram_t texture_shader
Definition: renderer2d.h:52
bool TextureEnabled()
Definition: renderer2d.cpp:97
bool ColorEnabled()
Definition: renderer2d.cpp:96
Renderer2D(cqsp::asset::ShaderProgram_t tex, cqsp::asset::ShaderProgram_t color)
Definition: renderer2d.cpp:26
void DrawColoredSprite(cqsp::engine::Mesh *mesh, glm::vec3 color, glm::vec2 position, glm::vec2 size, float rotate)
Definition: renderer2d.cpp:73
std::shared_ptr< ShaderProgram > ShaderProgram_t
The preferred way of using a shader program.
Definition: shader.h:112
When adding assets, it is extremely crucial that you read cqsp::asset::AssetLoader::LoadResources to ...
Definition: clientctx.h:21