matf-rg-engine  1.0.0
Base for project for the Computer Graphics course at Faculty of Mathematics, University of Belgrade
File List
Here is a list of all files with brief descriptions:
[detail level 123456]
  engine
  include
  engine
  core
 App.hppDefines the base App class that serves as the application core structure and the entry point
 Controller.hppDefines the Controller class that serves as the base class for all controllers in the engine
 Engine.hppIncludes all the engine headers
  graphics
 Camera.hppDefines the Camera class for rendering
 GraphicsController.hppDefines the GraphicsController class that initializes OpenGL and ImGUI, and provides basic drawing functions
 OpenGL.hppDefines the OpenGL class that serves as the interface for OpenGL
  platform
 Input.hppDefines the Input class that serves as the interface handling user input via keyboard and mouse
 PlatformController.hppDefines the PlatformController class that serves as the interface for platform-specific functionality, such as input handling and window management
 PlatformEventObserver.hppDefines the PlatformEventObserver class that serves as the interface for platform-specific event observers
 Window.hppDefines the Window class that provides basic window properties
  resources
 Mesh.hppDefines the Mesh class that serves as the interface for mesh rendering and storing processed assimp scenes
 Model.hppDefines the Model class that serves as the interface for model rendering
 ResourcesController.hppDefines the ResourcesController class that manages resources such as models, textures, shaders, and skyboxes
 Shader.hppDefines the Shader class that serves as an abstraction over OpenGL shaders
 ShaderCompiler.hppDefines the ShaderCompiler class that serves as the interface for shader compilation
 Skybox.hppDefines the Skybox class that serves as the interface for skybox rendering
 Texture.hppDefines the Texture class that serves as an abstraction over OpenGL textures
  util
 ArgParser.hppDefines the ArgParser class that serves as the interface for argument parsing
 Configuration.hppDefines the Configuration class that serves as the interface for configuration management
 Errors.hppDefines Error, UserError, and EngineError classes, along with macros for error handling
 Utils.hppDefines 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