matf-rg-engine 1.0.0
Base for project for the Computer Graphics course at Faculty of Mathematics, University of Belgrade
|
Classes | |
class | Camera |
Camera processes input and calculates the corresponding Euler Angles, Vectors and Matrices for use in OpenGL. More... | |
class | GraphicsController |
Implements basic drawing methods that the core::App implementation uses. More... | |
class | GraphicsPlatformEventObserver |
Observers change in window size in order to update the projection matrix. More... | |
class | OpenGL |
This class serves as the OpenGL interface for your app, since the engine doesn't directly link OpenGL to the app executable. More... | |
struct | OrthographicMatrixParams |
Parameters used to define an orthographic projection matrix. More... | |
struct | PerspectiveMatrixParams |
Parameters used to define a perspective projection matrix. More... | |
Enumerations | |
enum | ProjectionType { Perspective , Orthographic } |
Functions | |
std::string_view | gl_call_error_description (GLenum error) |
uint32_t | face_index (std::string_view name) |
int32_t | stbi_number_of_channels_to_gl_format (int32_t number_of_channels) |
std::string_view engine::graphics::gl_call_error_description | ( | GLenum | error | ) |
uint32_t engine::graphics::face_index | ( | std::string_view | name | ) |
int32_t engine::graphics::stbi_number_of_channels_to_gl_format | ( | int32_t | number_of_channels | ) |