Euphoria
eu::render::ViewportHandler Struct Reference

#include <viewporthandler.h>

Public Member Functions

 ViewportHandler (render::Init *i, Rectf *s)
 
void add (ShaderProgram *shader)
 
void set_size (int width, int height)
 
void clear_black ()
 
core::Viewport get_full_viewport () const
 

Public Attributes

render::Initinit
 
std::vector< ShaderProgram * > shaders
 
ViewportType type = ViewportType::screen_pixel
 
int window_width = 0
 
int window_height = 0
 
float virtual_width = 800.0f
 
float virtual_height = 600.0f
 
Rectfvirtual_screen
 

Detailed Description

Definition at line 19 of file viewporthandler.h.

Constructor & Destructor Documentation

◆ ViewportHandler()

eu::render::ViewportHandler::ViewportHandler ( render::Init i,
Rectf s 
)

Definition at line 95 of file viewporthandler.cc.

Member Function Documentation

◆ add()

void eu::render::ViewportHandler::add ( ShaderProgram shader)

Definition at line 103 of file viewporthandler.cc.

◆ clear_black()

void eu::render::ViewportHandler::clear_black ( )

Definition at line 122 of file viewporthandler.cc.

◆ get_full_viewport()

core::Viewport eu::render::ViewportHandler::get_full_viewport ( ) const

Definition at line 146 of file viewporthandler.cc.

◆ set_size()

void eu::render::ViewportHandler::set_size ( int  width,
int  height 
)

Definition at line 110 of file viewporthandler.cc.

Member Data Documentation

◆ init

render::Init* eu::render::ViewportHandler::init

Definition at line 21 of file viewporthandler.h.

◆ shaders

std::vector<ShaderProgram*> eu::render::ViewportHandler::shaders

Definition at line 22 of file viewporthandler.h.

◆ type

ViewportType eu::render::ViewportHandler::type = ViewportType::screen_pixel

Definition at line 24 of file viewporthandler.h.

◆ virtual_height

float eu::render::ViewportHandler::virtual_height = 600.0f

Definition at line 30 of file viewporthandler.h.

◆ virtual_screen

Rectf* eu::render::ViewportHandler::virtual_screen

Definition at line 32 of file viewporthandler.h.

◆ virtual_width

float eu::render::ViewportHandler::virtual_width = 800.0f

Definition at line 29 of file viewporthandler.h.

◆ window_height

int eu::render::ViewportHandler::window_height = 0

Definition at line 26 of file viewporthandler.h.

◆ window_width

int eu::render::ViewportHandler::window_width = 0

Definition at line 25 of file viewporthandler.h.


The documentation for this struct was generated from the following files: