Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
|
This is the complete list of members for MetalRenderer, including all inherited members.
_batches | Renderer | protected |
_ft | Renderer | protected |
_projection | Renderer | protected |
_texture_sizes | Renderer | protected |
_textures | Renderer | protected |
_view | Renderer | protected |
calc_display() | Renderer | protected |
clear(glm::vec4) override | MetalRenderer | inlinevirtual |
current_font_name | Renderer | protected |
destroy() override | MetalRenderer | inlinevirtual |
draw_circle(float, float, float, float, const glm::vec4 &, bool, int, int) override | MetalRenderer | inlinevirtual |
draw_line(float, float, float, float, float, float, const glm::vec4 &, int) override | MetalRenderer | inlinevirtual |
draw_polygon(const std::vector< glm::vec2 > &, float, const glm::vec4 &, bool, int) override | MetalRenderer | inlinevirtual |
draw_rect(Rect2, float, const glm::vec4 &, bool, int) override | MetalRenderer | inlinevirtual |
draw_text(const std::string &, float, float, float, float, const glm::vec4 &, const std::string &, int, const UberShader &, int) override | MetalRenderer | inlinevirtual |
draw_texture(const Texture *texture, const Rect2 &dest_rect, float rotation, const glm::vec4 &color, const Rect2 &src_rect, int z_index, bool flip_h, bool flip_v, const UberShader &uber_shader) override | MetalRenderer | inlinevirtual |
draw_triangle(float, float, float, float, float, float, float, const glm::vec4 &, bool, int) override | MetalRenderer | inlinevirtual |
flush() override | MetalRenderer | inlinevirtual |
fonts | Renderer | protected |
get_context() override | MetalRenderer | inlinevirtual |
get_framebuffer_texture() const | Renderer | inlinevirtual |
get_loaded_fonts_name() | Renderer | inlinevirtual |
get_loaded_textures() | Renderer | inlinevirtual |
get_texture(const std::string &) override | MetalRenderer | inlinevirtual |
get_texture_size(Uint32) const override | MetalRenderer | inlineprotectedvirtual |
get_view_matrix() const | Renderer | |
initialize() override | MetalRenderer | inlinevirtual |
load_font(const std::string &, const std::string &, int) override | MetalRenderer | inlinevirtual |
load_texture(const std::string &) override | MetalRenderer | inlinevirtual |
MetalRenderer() | MetalRenderer | inline |
present() override | MetalRenderer | inlinevirtual |
render_fbo() override | MetalRenderer | inlineprotectedvirtual |
resize_viewport(int, int) override | MetalRenderer | inlinevirtual |
rotate_point(const glm::vec2 &point, const glm::vec2 ¢er, float radians) | Renderer | protected |
set_context(const void *) override | MetalRenderer | inlinevirtual |
set_default_font(const std::string &) override | MetalRenderer | inlineprotectedvirtual |
set_effect_uniforms(const UberShader &, const glm::vec2 &) override | MetalRenderer | inlineprotectedvirtual |
set_view_matrix(const glm::mat4 &view_matrix=glm::mat4(1.f)) | Renderer | |
submit(const BatchKey &key, float x, float y, float w, float h, float u0, float v0, float u1, float v1, const glm::vec4 &color, float rotation=0.0f, bool is_filled=true) | Renderer | protected |
Type | Renderer | |
unload_font(const Font &) override | MetalRenderer | inlinevirtual |
unload_texture(Uint32) override | MetalRenderer | inlinevirtual |
Viewport | Renderer | |
Window | Renderer | |
~MetalRenderer() override | MetalRenderer | inline |
~Renderer()=default | Renderer | virtual |