iv::GlfmRenderTarget Class Reference
#include <GlfmWindow.hpp>
Public Member Functions | |
void | set_geometry (Geometry geometry) |
void | frame_setup () |
void | frame_close () |
Public Member Functions inherited from iv::RenderTarget | |
RenderTarget () | |
virtual | ~RenderTarget () |
void | DepthBufferClear (float value) |
void | DepthBufferMode (GLenum test_condition, bool write_enabled) |
test_condition GL_ALWAYS, GL_LESS, GL_GREATER, ... (is forwarded to glDepthFunc). More... | |
void | Blending (bool enabled) |
Geometry | geometry () const |
void | bind_texture (int texture_unit, GLuint texture_id) |
void | bind_shader (GLuint program_id) |
Additional Inherited Members | |
Static Public Attributes inherited from iv::RenderTarget | |
static const constexpr int | MaxTexturingUnits = 2 |
Protected Member Functions inherited from iv::RenderTarget | |
void | frame_setup () |
void | frame_close () |
void | set_geometry (Geometry geometry) |
Detailed Description
Definition at line 19 of file GlfmWindow.hpp.
Member Function Documentation
◆ set_geometry()
void iv::RenderTarget::set_geometry |
Geometry values are used during rendering by renderer components.
Definition at line 47 of file RenderTarget.cpp.
◆ frame_setup()
void iv::RenderTarget::frame_setup |
Called before each render, when gl context is already available. This will reset the state of opengl context to default. It will also reset state of RenderTarget.
Definition at line 30 of file RenderTarget.cpp.
◆ frame_close()
void iv::RenderTarget::frame_close |
Called after each render. This clears bound textures and such. Might get used for safety - so that bound gl texture from render does not get modified by invalid code outside of render.
Definition at line 43 of file RenderTarget.cpp.
The documentation for this class was generated from the following file:
- ivorium_graphics/Game/GlfmWindow.hpp