|
Golias Engine
A C++ 20 'game engine' built with SDL3 with wide platform support.
|
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() const | RenderingCanvas | |
| 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) | RenderingCanvas | explicit |
| 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 |