matf-rg-engine 1.0.0
Base for project for the Computer Graphics course at Faculty of Mathematics, University of Belgrade
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
engine::graphics Namespace Reference

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)
 

Enumeration Type Documentation

◆ ProjectionType

Enumerator
Perspective 
Orthographic 

Function Documentation

◆ gl_call_error_description()

std::string_view engine::graphics::gl_call_error_description ( GLenum  error)

◆ face_index()

uint32_t engine::graphics::face_index ( std::string_view  name)

◆ stbi_number_of_channels_to_gl_format()

int32_t engine::graphics::stbi_number_of_channels_to_gl_format ( int32_t  number_of_channels)