Kemena3D
Loading...
Searching...
No Matches
kemena.h File Reference
#include "kexport.h"
#include "kdatatype.h"
#include "kwindow.h"
#include "krenderer.h"
#include "kassetmanager.h"
#include "kworld.h"
#include "kprefab.h"
#include "kmeshgenerator.h"
#include "kscriptmanager.h"
#include "kguimanager.h"
#include "kaudiomanager.h"
#include "kphysicsmanager.h"
#include "knavmanager.h"
Include dependency graph for kemena.h:

Go to the source code of this file.

Namespaces

namespace  kemena
 Top-level Kemena3D engine namespace.

Functions

KEMENA3D_API kWindowkemena::createWindow (int width, int height, kString title, bool maximized=false, kWindowType type=kWindowType::WINDOW_DEFAULT, void *nativeHandle=nullptr)
 Create and initialise a new application window.
KEMENA3D_API kRendererkemena::createRenderer (kWindow *window)
 Create and initialise the renderer for a given window.
KEMENA3D_API kAssetManagerkemena::createAssetManager ()
 Create a new asset manager.
KEMENA3D_API kWorldkemena::createWorld (kAssetManager *assetManager)
 Create a new world (scene) bound to an asset manager.
KEMENA3D_API kScriptManagerkemena::createScriptManager ()
 Create a new script manager.
KEMENA3D_API kGuiManagerkemena::createGuiManager (kRenderer *renderer)
 Create and initialise a GUI manager for a given renderer.
KEMENA3D_API kAudioManagerkemena::createAudioManager ()
 Create and initialise the audio manager.
KEMENA3D_API kPhysicsManagerkemena::createPhysicsManager ()
 Create and initialise the physics manager.
KEMENA3D_API kNavManagerkemena::createNavManager (kNavMesh *mesh, int maxAgents=128)
 Create and initialise a navigation manager for a navigation mesh.

Variables

const kString kemena::engineName = "Kemena3D"
 Human-readable engine name, reported to the renderer/backend.
const uint32_t kemena::engineVersion = 1
 Engine version number, reported to the renderer/backend.