Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
OpenglRenderer Member List

This is the complete list of members for OpenglRenderer, including all inherited members.

BeginCanvas() overrideOpenglRenderervirtual
BeginDrawing(const glm::mat4 &view_projection=0) overrideOpenglRenderervirtual
BeginMode2D(const Camera2D &camera) overrideOpenglRenderervirtual
ClearBackground(const Color &color) overrideOpenglRenderervirtual
default_shaderOpenglRenderer
Destroy() overrideOpenglRenderervirtual
DrawCircle(glm::vec3 position, float radius, const Color &color, int segments=32) overrideOpenglRenderervirtual
DrawCircleFilled(glm::vec3 position, float radius, const Color &color, int segments=32) overrideOpenglRenderervirtual
DrawLine(glm::vec3 start, glm::vec3 end, const Color &color, float thickness) overrideOpenglRenderervirtual
DrawRect(const Transform2D &transform, glm::vec2 size, const Color &color, float thickness) overrideOpenglRenderervirtual
DrawRectFilled(const Transform2D &transform, glm::vec2 size, const Color &color, float thickness) overrideOpenglRenderervirtual
DrawText(const Font &font, const std::string &text, const Transform2D &transform, Color color, float font_size, const ShaderEffect &shader_effect={}, float kerning=0.0f) overrideOpenglRenderervirtual
DrawTexture(const Texture &texture, const Transform2D &transform, glm::vec2 size, const Color &color={255, 255, 255, 255}) overrideOpenglRenderervirtual
DrawTextureEx(const Texture &texture, const ember::Rectangle &source, const ember::Rectangle &dest, glm::vec2 origin, float rotation, float zIndex=0.0f, const Color &color={255, 255, 255, 255}) overrideOpenglRenderervirtual
DrawTriangle(glm::vec3 p0, glm::vec3 p1, glm::vec3 p2, const Color &color) overrideOpenglRenderervirtual
DrawTriangleFilled(glm::vec3 p0, glm::vec3 p1, glm::vec3 p2, const Color &color) overrideOpenglRenderervirtual
EndCanvas() overrideOpenglRenderervirtual
EndDrawing() overrideOpenglRenderervirtual
EndMode2D() overrideOpenglRenderervirtual
Flush() overrideOpenglRenderervirtual
FlushText() overrideOpenglRenderervirtual
GetContext() overrideOpenglRenderervirtual
GetDefaultShader() overrideOpenglRenderervirtual
GetTextShader() overrideOpenglRenderervirtual
Initialize() overrideOpenglRenderervirtual
LoadFont(const std::string &file_path, int font_size) overrideOpenglRenderervirtual
LoadTexture(const std::string &file_path) overrideOpenglRenderervirtual
OpenglRenderer()=defaultOpenglRenderer
Renderer()=defaultRenderer
Resize(int view_width, int view_height) overrideOpenglRenderervirtual
SetContext(const void *ctx) overrideOpenglRenderervirtual
text_shaderOpenglRenderer
typeRenderer
UnloadFont(const Font &font) overrideOpenglRenderervirtual
UnloadTexture(const Texture &texture) overrideOpenglRenderervirtual
viewportRenderer
windowRenderer
~Renderer()=defaultRenderervirtual