Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
|
This is the complete list of members for Renderer, including all inherited members.
BeginCanvas()=0 | Renderer | pure virtual |
BeginDrawing(const glm::mat4 &view_projection=0)=0 | Renderer | pure virtual |
BeginMode2D(const Camera2D &camera)=0 | Renderer | pure virtual |
ClearBackground(const Color &color)=0 | Renderer | pure virtual |
Destroy()=0 | Renderer | pure virtual |
DrawCircle(glm::vec3 position, float radius, const Color &color, int segments=32)=0 | Renderer | pure virtual |
DrawCircleFilled(glm::vec3 position, float radius, const Color &color, int segments=32)=0 | Renderer | pure virtual |
DrawLine(glm::vec3 start, glm::vec3 end, const Color &color, float thickness=1.0f)=0 | Renderer | pure virtual |
DrawRect(const Transform2D &transform, glm::vec2 size, const Color &color, float thickness=1.f)=0 | Renderer | pure virtual |
DrawRectFilled(const Transform2D &transform, glm::vec2 size, const Color &color, float thickness=1.f)=0 | Renderer | pure 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)=0 | Renderer | pure virtual |
DrawTexture(const Texture &texture, const Transform2D &transform, glm::vec2 size, const Color &color={255, 255, 255, 255})=0 | Renderer | pure 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})=0 | Renderer | pure virtual |
DrawTriangle(glm::vec3 p0, glm::vec3 p1, glm::vec3 p2, const Color &color)=0 | Renderer | pure virtual |
DrawTriangleFilled(glm::vec3 p0, glm::vec3 p1, glm::vec3 p2, const Color &color)=0 | Renderer | pure virtual |
EndCanvas()=0 | Renderer | pure virtual |
EndDrawing()=0 | Renderer | pure virtual |
EndMode2D()=0 | Renderer | pure virtual |
Flush()=0 | Renderer | pure virtual |
FlushText()=0 | Renderer | pure virtual |
GetContext()=0 | Renderer | pure virtual |
GetDefaultShader()=0 | Renderer | pure virtual |
GetTextShader()=0 | Renderer | pure virtual |
Initialize()=0 | Renderer | pure virtual |
LoadFont(const std::string &file_path, int font_size)=0 | Renderer | pure virtual |
LoadTexture(const std::string &file_path)=0 | Renderer | pure virtual |
Renderer()=default | Renderer | |
Resize(int view_width, int view_height)=0 | Renderer | pure virtual |
SetContext(const void *ctx)=0 | Renderer | pure virtual |
type | Renderer | |
UnloadFont(const Font &font)=0 | Renderer | pure virtual |
UnloadTexture(const Texture &texture)=0 | Renderer | pure virtual |
viewport | Renderer | |
window | Renderer | |
~Renderer()=default | Renderer | virtual |