cangine
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
cangine.hpp File Reference

Public entry point for the cangine engine. More...

#include <string>
#include <type_traits>
#include <initializer_list>
#include "audio/audiomanager.hpp"
#include "util/color.hpp"
#include "util/position.hpp"
#include "platform/window.hpp"
#include "render/shader.hpp"
#include "render/renderer/render_system.hpp"
#include "engine/object_manager.hpp"
#include "engine/exception.hpp"
Include dependency graph for cangine.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cangine::CangineApp
 Base application class that owns the window and main loop. More...
 

Namespaces

namespace  cangine
 

Functions

void cangine::init ()
 Initializes engine-wide state (must be called before use).
 
void cangine::terminate ()
 Tears down engine-wide state.
 

Detailed Description

Public entry point for the cangine engine.

Aggregates the engine's subsystems and exposes the cangine::CangineApp base class that applications derive from, plus the cangine::init and cangine::terminate lifecycle functions.