Golias Engine
A C++ 20 'game engine' built with SDL3 with wide platform support.
RenderingCanvas Member List

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

begin(const Color &color=Color::BLACK)RenderingCanvas
destroy_shader(RID shader)RenderingCanvas
draw_arc(float x, float y, float radius, float start_angle, float end_angle, const Color &color=Color::WHITE, int segments=32)RenderingCanvas
draw_circle(float x, float y, float radius, const Color &color=Color::WHITE, int segments=32)RenderingCanvas
draw_circle_outlined(float x, float y, float radius, const Color &color=Color::WHITE, float thickness=1.0f, int segments=32)RenderingCanvas
draw_custom(RID shader, float x, float y, float width, float height, RID texture=INVALID_RID, const Color &color=Color::WHITE)RenderingCanvas
draw_line(float x1, float y1, float x2, float y2, const Color &color=Color::WHITE, float thickness=1.0f)RenderingCanvas
draw_polygon(const Vector< glm::vec2 > &points, const Color &color=Color::WHITE)RenderingCanvas
draw_rect(float x, float y, float width, float height, const Color &color=Color::WHITE, float rotation=0.0f)RenderingCanvas
draw_rect_outlined(float x, float y, float width, float height, const Color &color=Color::WHITE, float thickness=1.0f)RenderingCanvas
draw_text(Font font, float x, float y, const Color &color, const char *format_str, Args &&... args)RenderingCanvas
draw_text(Font font, float x, float y, const Color &color, const String &text)RenderingCanvas
draw_text(float x, float y, const Color &color, const String &text)RenderingCanvas
draw_texture(RID texture, float x, float y, float width=0, float height=0, const Color &tint=Color::WHITE, float rotation=0.0f)RenderingCanvas
draw_texture_ex(float x, float y, float width, float height, RID texture=INVALID_RID, const Rect &source={0, 0, 0, 0}, const Color &color=Color::WHITE, float rotation=0.0f, bool flip_h=false, bool flip_v=false, const CanvasMaterial *material=nullptr)RenderingCanvas
draw_triangle(float x1, float y1, float x2, float y2, float x3, float y3, const Color &color=Color::WHITE)RenderingCanvas
end()RenderingCanvas
get_rendering_device() constRenderingCanvas
get_texture_size(RID texture, uint32_t &out_width, uint32_t &out_height)RenderingCanvas
initialize(int window_width, int window_height)RenderingCanvas
load_font_from_file(const char *filepath, int size)RenderingCanvas
load_shader_from_file(const char *filepath)RenderingCanvas
load_shader_from_source(const char *vertex_src, const char *fragment_src)RenderingCanvas
load_shader_from_source(const char *source)RenderingCanvas
load_texture(const char *filepath)RenderingCanvas
load_texture(const char *filepath, const TextureDescription &desc)RenderingCanvas
load_texture_from_file(const char *filepath)RenderingCanvas
load_texture_from_file(const char *filepath, const TextureDescription &desc)RenderingCanvas
load_texture_from_memory(void *data, int width, int height, int channels=4)RenderingCanvas
present()RenderingCanvas
RenderingCanvas(RenderingDevice *device)RenderingCanvasexplicit
reset_camera()RenderingCanvas
set_blend_mode(BlendMode mode)RenderingCanvas
set_camera(const glm::mat4 &view_projection)RenderingCanvas
set_line_width(float width)RenderingCanvas
set_scale_mode(ScaleMode mode)RenderingCanvas
set_viewport_size(int width, int height)RenderingCanvas
shutdown()RenderingCanvas
unload_texture(RID texture)RenderingCanvas
~RenderingCanvas()RenderingCanvas