Loading...
Searching...
No Matches
hellfire::IGraphicsContext Member List

This is the complete list of members for hellfire::IGraphicsContext, including all inherited members.

begin_frame()=0hellfire::IGraphicsContextpure virtual
bind_framebuffer(uint32_t framebuffer_id)=0hellfire::IGraphicsContextpure virtual
clear(float r, float g, float b)=0hellfire::IGraphicsContextpure virtual
create_framebuffer(uint32_t width, uint32_t height)=0hellfire::IGraphicsContextpure virtual
create_shader_program(const char *vertex_src, const char *fragment_src)=0hellfire::IGraphicsContextpure virtual
draw_instanced(uint32_t vertex_array, uint32_t index_count, uint32_t instance_count)=0hellfire::IGraphicsContextpure virtual
draw_mesh(uint32_t vertex_array, uint32_t index_count)=0hellfire::IGraphicsContextpure virtual
end_frame()=0hellfire::IGraphicsContextpure virtual
get_framebuffer_texture(uint32_t framebuffer_id)=0hellfire::IGraphicsContextpure virtual
resize_framebuffer(uint32_t framebuffer_id, uint32_t width, uint32_t height)=0hellfire::IGraphicsContextpure virtual
set_uniform_float(uint32_t program_id, const char *name, float value)=0hellfire::IGraphicsContextpure virtual
set_uniform_int(uint32_t program_id, const char *name, int value)=0hellfire::IGraphicsContextpure virtual
set_uniform_mat4(uint32_t program_id, const char *name, const float *data)=0hellfire::IGraphicsContextpure virtual
set_uniform_vec3(uint32_t program_id, const char *name, float x, float y, float z)=0hellfire::IGraphicsContextpure virtual
unbind_framebuffer()=0hellfire::IGraphicsContextpure virtual
use_shader_program(uint32_t program_id)=0hellfire::IGraphicsContextpure virtual
~IGraphicsContext()=defaulthellfire::IGraphicsContextvirtual