Clutter Engine 0.0.1
Loading...
Searching...
No Matches
clt::Application Class Reference

Main application class for the Clutter Engine. More...

#include <Application.h>

Public Member Functions

 Application (std::vector< Level * > pLevels, const std::string &configFile="Config/project.config.json")
 Constructs the Application object.
 
 ~Application ()
 Destructor for the Application object.
 
RendererGLGetRenderer () const
 Gets the OpenGL renderer.
 

Detailed Description

Main application class for the Clutter Engine.

Manages the engine lifecycle, rendering, and level management.

Constructor & Destructor Documentation

◆ Application()

Application::Application ( std::vector< Level * > pLevels,
const std::string & configFile = "Config/project.config.json" )

Constructs the Application object.

Parameters
pLevelsVector of pointers to Level objects to load.
configFilePath to the configuration file (default: "Config/project.config.json").

Member Function Documentation

◆ GetRenderer()

RendererGL * clt::Application::GetRenderer ( ) const
inline

Gets the OpenGL renderer.

Returns
Pointer to the RendererGL instance.

The documentation for this class was generated from the following files: