|
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... | |
| struct | PerspectiveMatrixParams |
| Parameters used to define a perspective projection matrix. More... | |
| struct | OrthographicMatrixParams |
| Parameters used to define an orthographic projection matrix. 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... | |
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 | ) |