AnnEngine.hpp File Reference

Main Annwvyn Engine class Initialize the renderer and all subsystem. Provide access to all of the engine components. More...

#include "systemMacro.h"
#include <cassert>
#include <memory>
#include <unordered_map>
#include <string>
#include "AnnTypes.h"
#include "AnnEventManager.hpp"
#include "AnnPhysicsEngine.hpp"
#include "AnnTriggerObject.hpp"
#include "AnnAudioEngine.hpp"
#include "AnnConsole.hpp"
#include "AnnLevelManager.hpp"
#include "AnnFilesystem.hpp"
#include "AnnResourceManager.hpp"
#include "AnnGameObject.hpp"
#include "AnnGameObjectManager.hpp"
#include "AnnSceneryManager.hpp"
#include "AnnScriptManager.hpp"
#include "AnnStringUtility.hpp"
#include "AnnPlayerBody.hpp"
#include "AnnDynamicLibraryHolder.hpp"
Include dependency graph for AnnEngine.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Annwvyn::AnnEngineSingletonReseter
 Utility class for AnnEngine. More...
 
class  Annwvyn::AnnEngine
 Main engine class. Creating an instance of this class make the engine start. More...
 

Namespaces

 Annwvyn
 Namespace containing the totality of Annwvyn components.
 

Macros

#define ANN_MAJOR   0
 
#define ANN_MINOR   4
 
#define ANN_PATCH   1
 
#define ANN_EXPERIMENTAL   true
 

Typedefs

using Annwvyn::AnnOgreVRRendererBootstrapFunction = AnnOgreVRRenderer *(*)(const std::string &appName)
 
using Annwvyn::AnnOgreVRRenderBootstrapMap = std::unordered_map< std::string, AnnOgreVRRendererBootstrapFunction >
 Type of a map that links renderer's name, and a function to bootstrap one. More...
 

Detailed Description

Main Annwvyn Engine class Initialize the renderer and all subsystem. Provide access to all of the engine components.

Author
A. Brainville (Ybalrid)

Definition in file AnnEngine.hpp.

Macro Definition Documentation

◆ ANN_EXPERIMENTAL

#define ANN_EXPERIMENTAL   true

Definition at line 14 of file AnnEngine.hpp.

◆ ANN_MAJOR

#define ANN_MAJOR   0

Definition at line 11 of file AnnEngine.hpp.

◆ ANN_MINOR

#define ANN_MINOR   4

Definition at line 12 of file AnnEngine.hpp.

◆ ANN_PATCH

#define ANN_PATCH   1

Definition at line 13 of file AnnEngine.hpp.