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

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

_batchesRendererprotected
_ftRendererprotected
_projectionRendererprotected
_texture_sizesRendererprotected
_texturesRendererprotected
_viewRendererprotected
calc_display()Rendererprotected
clear(glm::vec4 color) overrideOpenglRenderervirtual
current_font_nameRendererprotected
destroy() overrideOpenglRenderervirtual
draw_circle(float center_x, float center_y, float rotation, float radius, const glm::vec4 &color, bool filled, int segments, int z_index) overrideOpenglRenderervirtual
draw_line(float x1, float y1, float x2, float y2, float width, float rotation, const glm::vec4 &color, int z_index) overrideOpenglRenderervirtual
draw_polygon(const std::vector< glm::vec2 > &points, float rotation, const glm::vec4 &color, bool filled, int z_index) overrideOpenglRenderervirtual
draw_rect(Rect2 rect, float rotation, const glm::vec4 &color, bool filled, int z_index) overrideOpenglRenderervirtual
draw_text(const std::string &text, float x, float y, float rotation, float scale, const glm::vec4 &color, const std::string &font_alias, int z_index, const UberShader &uber_shader, int ft_size) overrideOpenglRenderervirtual
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) overrideOpenglRenderervirtual
draw_triangle(float x1, float y1, float x2, float y2, float x3, float y3, float rotation, const glm::vec4 &color, bool filled, int z_index) overrideOpenglRenderervirtual
flush() overrideOpenglRenderervirtual
fontsRendererprotected
get_context() overrideOpenglRenderervirtual
get_framebuffer_texture() const overrideOpenglRendererinlinevirtual
get_loaded_fonts_name()Rendererinlinevirtual
get_loaded_textures()Rendererinlinevirtual
get_texture(const std::string &path) overrideOpenglRenderervirtual
get_view_matrix() constRenderer
initialize() overrideOpenglRenderervirtual
load_font(const std::string &file_path, const std::string &font_alias, int font_size) overrideOpenglRenderervirtual
load_texture(const std::string &file_path) overrideOpenglRenderervirtual
OpenglRenderer()OpenglRenderer
present() overrideOpenglRenderervirtual
resize_viewport(int view_width, int view_height) overrideOpenglRenderervirtual
rotate_point(const glm::vec2 &point, const glm::vec2 &center, float radians)Rendererprotected
set_context(const void *ctx) overrideOpenglRenderervirtual
set_default_font(const std::string &font_name) overrideOpenglRenderervirtual
set_view_matrix(const glm::mat4 &view_matrix=glm::mat4(1.f))Renderer
setup_shaders(Shader *default_shader, Shader *framebuffer_shader)OpenglRenderer
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 &font) overrideOpenglRenderervirtual
unload_texture(Uint32 id) overrideOpenglRenderervirtual
ViewportRenderer
WindowRenderer
~OpenglRenderer() overrideOpenglRenderer
~Renderer()=defaultRenderervirtual