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

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

BeginCanvas()=0Rendererpure virtual
BeginDrawing(const glm::mat4 &view_projection=0)=0Rendererpure virtual
BeginMode2D(const Camera2D &camera)=0Rendererpure virtual
ClearBackground(const Color &color)=0Rendererpure virtual
Destroy()=0Rendererpure virtual
DrawCircle(glm::vec3 position, float radius, const Color &color, int segments=32)=0Rendererpure virtual
DrawCircleFilled(glm::vec3 position, float radius, const Color &color, int segments=32)=0Rendererpure virtual
DrawLine(glm::vec3 start, glm::vec3 end, const Color &color, float thickness=1.0f)=0Rendererpure virtual
DrawRect(const Transform2D &transform, glm::vec2 size, const Color &color, float thickness=1.f)=0Rendererpure virtual
DrawRectFilled(const Transform2D &transform, glm::vec2 size, const Color &color, float thickness=1.f)=0Rendererpure virtual
DrawText(const Font &font, const std::string &text, const Transform2D &transform, Color color, float font_size, const ShaderEffect &shader_effect={}, float kerning=0.0f)=0Rendererpure virtual
DrawTexture(const Texture &texture, const Transform2D &transform, glm::vec2 size, const Color &color={255, 255, 255, 255})=0Rendererpure virtual
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})=0Rendererpure virtual
DrawTriangle(glm::vec3 p0, glm::vec3 p1, glm::vec3 p2, const Color &color)=0Rendererpure virtual
DrawTriangleFilled(glm::vec3 p0, glm::vec3 p1, glm::vec3 p2, const Color &color)=0Rendererpure virtual
EndCanvas()=0Rendererpure virtual
EndDrawing()=0Rendererpure virtual
EndMode2D()=0Rendererpure virtual
Flush()=0Rendererpure virtual
FlushText()=0Rendererpure virtual
GetContext()=0Rendererpure virtual
GetDefaultShader()=0Rendererpure virtual
GetTextShader()=0Rendererpure virtual
Initialize()=0Rendererpure virtual
LoadFont(const std::string &file_path, int font_size)=0Rendererpure virtual
LoadTexture(const std::string &file_path)=0Rendererpure virtual
Renderer()=defaultRenderer
Resize(int view_width, int view_height)=0Rendererpure virtual
SetContext(const void *ctx)=0Rendererpure virtual
typeRenderer
UnloadFont(const Font &font)=0Rendererpure virtual
UnloadTexture(const Texture &texture)=0Rendererpure virtual
viewportRenderer
windowRenderer
~Renderer()=defaultRenderervirtual