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