iv::GlfwRenderTarget Class Reference

#include <GlfwWindow.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 14 of file GlfwWindow.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: