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::Init * | init |
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 |
Rectf * | virtual_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:
- libs/render/src/render/viewporthandler.h
- libs/render/src/render/viewporthandler.cc