This is the complete list of members for hellfire::IGraphicsContext, including all inherited members.
| begin_frame()=0 | hellfire::IGraphicsContext | pure virtual |
| bind_framebuffer(uint32_t framebuffer_id)=0 | hellfire::IGraphicsContext | pure virtual |
| clear(float r, float g, float b)=0 | hellfire::IGraphicsContext | pure virtual |
| create_framebuffer(uint32_t width, uint32_t height)=0 | hellfire::IGraphicsContext | pure virtual |
| create_shader_program(const char *vertex_src, const char *fragment_src)=0 | hellfire::IGraphicsContext | pure virtual |
| draw_instanced(uint32_t vertex_array, uint32_t index_count, uint32_t instance_count)=0 | hellfire::IGraphicsContext | pure virtual |
| draw_mesh(uint32_t vertex_array, uint32_t index_count)=0 | hellfire::IGraphicsContext | pure virtual |
| end_frame()=0 | hellfire::IGraphicsContext | pure virtual |
| get_framebuffer_texture(uint32_t framebuffer_id)=0 | hellfire::IGraphicsContext | pure virtual |
| resize_framebuffer(uint32_t framebuffer_id, uint32_t width, uint32_t height)=0 | hellfire::IGraphicsContext | pure virtual |
| set_uniform_float(uint32_t program_id, const char *name, float value)=0 | hellfire::IGraphicsContext | pure virtual |
| set_uniform_int(uint32_t program_id, const char *name, int value)=0 | hellfire::IGraphicsContext | pure virtual |
| set_uniform_mat4(uint32_t program_id, const char *name, const float *data)=0 | hellfire::IGraphicsContext | pure virtual |
| set_uniform_vec3(uint32_t program_id, const char *name, float x, float y, float z)=0 | hellfire::IGraphicsContext | pure virtual |
| unbind_framebuffer()=0 | hellfire::IGraphicsContext | pure virtual |
| use_shader_program(uint32_t program_id)=0 | hellfire::IGraphicsContext | pure virtual |
| ~IGraphicsContext()=default | hellfire::IGraphicsContext | virtual |