|
Kemena3D
|
#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"
Go to the source code of this file.
Namespaces | |
| namespace | kemena |
| Top-level Kemena3D engine namespace. | |
Functions | |
| KEMENA3D_API kWindow * | kemena::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 kRenderer * | kemena::createRenderer (kWindow *window) |
| Create and initialise the renderer for a given window. | |
| KEMENA3D_API kAssetManager * | kemena::createAssetManager () |
| Create a new asset manager. | |
| KEMENA3D_API kWorld * | kemena::createWorld (kAssetManager *assetManager) |
| Create a new world (scene) bound to an asset manager. | |
| KEMENA3D_API kScriptManager * | kemena::createScriptManager () |
| Create a new script manager. | |
| KEMENA3D_API kGuiManager * | kemena::createGuiManager (kRenderer *renderer) |
| Create and initialise a GUI manager for a given renderer. | |
| KEMENA3D_API kAudioManager * | kemena::createAudioManager () |
| Create and initialise the audio manager. | |
| KEMENA3D_API kPhysicsManager * | kemena::createPhysicsManager () |
| Create and initialise the physics manager. | |
| KEMENA3D_API kNavManager * | kemena::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. | |