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

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

_batchesRendererprotected
_ftRendererprotected
_projectionRendererprotected
_texture_sizesRendererprotected
_texturesRendererprotected
_viewRendererprotected
calc_display()Rendererprotected
clear(glm::vec4) overrideMetalRendererinlinevirtual
current_font_nameRendererprotected
destroy() overrideMetalRendererinlinevirtual
draw_circle(float, float, float, float, const glm::vec4 &, bool, int, int) overrideMetalRendererinlinevirtual
draw_line(float, float, float, float, float, float, const glm::vec4 &, int) overrideMetalRendererinlinevirtual
draw_polygon(const std::vector< glm::vec2 > &, float, const glm::vec4 &, bool, int) overrideMetalRendererinlinevirtual
draw_rect(Rect2, float, const glm::vec4 &, bool, int) overrideMetalRendererinlinevirtual
draw_text(const std::string &, float, float, float, float, const glm::vec4 &, const std::string &, int, const UberShader &, int) overrideMetalRendererinlinevirtual
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) overrideMetalRendererinlinevirtual
draw_triangle(float, float, float, float, float, float, float, const glm::vec4 &, bool, int) overrideMetalRendererinlinevirtual
flush() overrideMetalRendererinlinevirtual
fontsRendererprotected
get_context() overrideMetalRendererinlinevirtual
get_framebuffer_texture() constRendererinlinevirtual
get_loaded_fonts_name()Rendererinlinevirtual
get_loaded_textures()Rendererinlinevirtual
get_texture(const std::string &) overrideMetalRendererinlinevirtual
get_texture_size(Uint32) const overrideMetalRendererinlineprotectedvirtual
get_view_matrix() constRenderer
initialize() overrideMetalRendererinlinevirtual
load_font(const std::string &, const std::string &, int) overrideMetalRendererinlinevirtual
load_texture(const std::string &) overrideMetalRendererinlinevirtual
MetalRenderer()MetalRendererinline
present() overrideMetalRendererinlinevirtual
render_fbo() overrideMetalRendererinlineprotectedvirtual
resize_viewport(int, int) overrideMetalRendererinlinevirtual
rotate_point(const glm::vec2 &point, const glm::vec2 &center, float radians)Rendererprotected
set_context(const void *) overrideMetalRendererinlinevirtual
set_default_font(const std::string &) overrideMetalRendererinlineprotectedvirtual
set_effect_uniforms(const UberShader &, const glm::vec2 &) overrideMetalRendererinlineprotectedvirtual
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)Rendererprotected
TypeRenderer
unload_font(const Font &) overrideMetalRendererinlinevirtual
unload_texture(Uint32) overrideMetalRendererinlinevirtual
ViewportRenderer
WindowRenderer
~MetalRenderer() overrideMetalRendererinline
~Renderer()=defaultRenderervirtual