|
matf-rg-engine
1.0.0
Base for project for the Computer Graphics course at Faculty of Mathematics, University of Belgrade
|
| ▼ engine | |
| ▼ include | |
| ▼ engine | |
| ▼ core | |
| App.hpp | Defines the base App class that serves as the application core structure and the entry point |
| Controller.hpp | Defines the Controller class that serves as the base class for all controllers in the engine |
| Engine.hpp | Includes all the engine headers |
| ▼ graphics | |
| Camera.hpp | Defines the Camera class for rendering |
| GraphicsController.hpp | Defines the GraphicsController class that initializes OpenGL and ImGUI, and provides basic drawing functions |
| OpenGL.hpp | Defines the OpenGL class that serves as the interface for OpenGL |
| ▼ platform | |
| Input.hpp | Defines the Input class that serves as the interface handling user input via keyboard and mouse |
| PlatformController.hpp | Defines the PlatformController class that serves as the interface for platform-specific functionality, such as input handling and window management |
| PlatformEventObserver.hpp | Defines the PlatformEventObserver class that serves as the interface for platform-specific event observers |
| Window.hpp | Defines the Window class that provides basic window properties |
| ▼ resources | |
| Mesh.hpp | Defines the Mesh class that serves as the interface for mesh rendering and storing processed assimp scenes |
| Model.hpp | Defines the Model class that serves as the interface for model rendering |
| ResourcesController.hpp | Defines the ResourcesController class that manages resources such as models, textures, shaders, and skyboxes |
| Shader.hpp | Defines the Shader class that serves as an abstraction over OpenGL shaders |
| ShaderCompiler.hpp | Defines the ShaderCompiler class that serves as the interface for shader compilation |
| Skybox.hpp | Defines the Skybox class that serves as the interface for skybox rendering |
| Texture.hpp | Defines the Texture class that serves as an abstraction over OpenGL textures |
| ▼ util | |
| ArgParser.hpp | Defines the ArgParser class that serves as the interface for argument parsing |
| Configuration.hpp | Defines the Configuration class that serves as the interface for configuration management |
| Errors.hpp | Defines Error, UserError, and EngineError classes, along with macros for error handling |
| Utils.hpp | Defines utility functions, macros, algorithms, and data structures |
| ▼ src | |
| App.cpp | |
| Camera.cpp | |
| Errors.cpp | |
| GraphicsController.cpp | |
| Mesh.cpp | |
| Model.cpp | |
| OpenGL.cpp | |
| PlatformController.cpp | |
| ResourcesController.cpp | |
| Shader.cpp | |
| ShaderCompiler.cpp | |
| Texture.cpp | |
| Utils.cpp | |
| ▼ test | |
| ▼ app | |
| ▼ include | |
| ▼ app | |
| GUIController.hpp | |
| MainController.hpp | |
| TestApp.hpp | |
| ▼ src | |
| GUIController.cpp | |
| MainController.cpp | |
| TestApp.cpp |