matf-rg-engine  1.0.0
Base for project for the Computer Graphics course at Faculty of Mathematics, University of Belgrade
Classes | Namespaces | Enumerations
GraphicsController.hpp File Reference

Defines the GraphicsController class that initializes OpenGL and ImGUI, and provides basic drawing functions. More...

#include <engine/graphics/Camera.hpp>
#include <engine/core/Controller.hpp>
#include <engine/platform/PlatformEventObserver.hpp>
Include dependency graph for GraphicsController.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  engine::graphics::PerspectiveMatrixParams
 Parameters used to define a perspective projection matrix. More...
 
struct  engine::graphics::OrthographicMatrixParams
 Parameters used to define an orthographic projection matrix. More...
 
class  engine::graphics::GraphicsController
 Implements basic drawing methods that the core::App implementation uses. More...
 
class  engine::graphics::GraphicsPlatformEventObserver
 Observers change in window size in order to update the projection matrix. More...
 

Namespaces

 engine
 
 engine::resources
 
 engine::graphics
 

Enumerations

enum  engine::graphics::ProjectionType { engine::graphics::Perspective , engine::graphics::Orthographic }
 

Detailed Description

Defines the GraphicsController class that initializes OpenGL and ImGUI, and provides basic drawing functions.