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

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

_windowRenderingDeviceprotected
allocate_rid()RIDAllocator
begin_frame() overrideRenderingDeviceGLES3virtual
bind_index_buffer(RID buffer, IndexType type, size_t offset=0) overrideRenderingDeviceGLES3virtual
bind_pipeline(RID pipeline) overrideRenderingDeviceGLES3virtual
bind_texture(uint32_t binding, RID texture, RID sampler) overrideRenderingDeviceGLES3virtual
bind_uniform_buffer(uint32_t binding, RID buffer, size_t offset=0, size_t size=0) overrideRenderingDeviceGLES3virtual
bind_vertex_buffers(const Vector< RID > &buffers, const Vector< size_t > &offsets={}) overrideRenderingDeviceGLES3virtual
buffer_create(size_t size, uint32_t usage_flags, const void *data=nullptr) overrideRenderingDeviceGLES3virtual
buffer_destroy(RID buffer) overrideRenderingDeviceGLES3virtual
buffer_update(RID buffer, size_t offset, size_t size, const void *data) overrideRenderingDeviceGLES3virtual
clear_color(const glm::vec4 &color) overrideRenderingDeviceGLES3virtual
clear_depth_stencil(float depth=1.0f, uint32_t stencil=0) overrideRenderingDeviceGLES3virtual
draw(uint32_t vertex_count, uint32_t instance_count=1, uint32_t first_vertex=0, uint32_t first_instance=0) overrideRenderingDeviceGLES3virtual
draw_indexed(uint32_t index_count, uint32_t instance_count=1, uint32_t first_index=0, int32_t vertex_offset=0, uint32_t first_instance=0) overrideRenderingDeviceGLES3virtual
end_frame() overrideRenderingDeviceGLES3virtual
framebuffer_create(const Vector< RenderPassAttachment > &attachments) overrideRenderingDeviceGLES3virtual
framebuffer_destroy(RID framebuffer) overrideRenderingDeviceGLES3virtual
get_drawable_size(int &width, int &height)RenderingDevicevirtual
get_texture(RID texture_rid) overrideRenderingDeviceGLES3virtual
get_texture_size(RID texture_rid, uint32_t &width, uint32_t &height) overrideRenderingDeviceGLES3virtual
initialize(SDL_Window *sdl_window) overrideRenderingDeviceGLES3virtual
next_ridRIDAllocatorprotected
pipeline_create(const PipelineState &state) overrideRenderingDeviceGLES3virtual
pipeline_destroy(RID pipeline) overrideRenderingDeviceGLES3virtual
push_constant(const String &name, const void *data, size_t size) overrideRenderingDeviceGLES3virtual
render_pass_begin(RID framebuffer, const Viewport &viewport, const Scissor &scissor) overrideRenderingDeviceGLES3virtual
render_pass_end() overrideRenderingDeviceGLES3virtual
RenderingDeviceGLES3()=defaultRenderingDeviceGLES3
RIDAllocator()=defaultRIDAllocator
sampler_create(const SamplerState &state) overrideRenderingDeviceGLES3virtual
sampler_destroy(RID sampler) overrideRenderingDeviceGLES3virtual
set_scissor(const Scissor &scissor) overrideRenderingDeviceGLES3virtual
set_viewport(const Viewport &viewport) overrideRenderingDeviceGLES3virtual
shader_create_from_source(const String &vertex_src, const String &fragment_src) overrideRenderingDeviceGLES3virtual
shader_destroy(RID shader) overrideRenderingDeviceGLES3virtual
shutdown() overrideRenderingDeviceGLES3virtual
swap_buffers() overrideRenderingDeviceGLES3virtual
texture_create(const TextureFormat &format, void *data=nullptr) overrideRenderingDeviceGLES3virtual
texture_destroy(RID texture_rid) overrideRenderingDeviceGLES3virtual
texture_generate_mipmaps(RID texture_rid) overrideRenderingDeviceGLES3virtual
texture_get_native_handle(RID texture_rid) overrideRenderingDeviceGLES3virtual
texture_update(RID texture_rid, uint32_t mip_level, uint32_t layer, const void *data, size_t size) overrideRenderingDeviceGLES3virtual
~RenderingDevice()=defaultRenderingDevicevirtual
~RenderingDeviceGLES3() overrideRenderingDeviceGLES3
~RIDAllocator()=defaultRIDAllocatorvirtual