diff --git a/src/kekengine/cpp/common/engine.cpp b/src/kekengine/cpp/common/engine.cpp index 555e3f5..97b939c 100644 --- a/src/kekengine/cpp/common/engine.cpp +++ b/src/kekengine/cpp/common/engine.cpp @@ -309,8 +309,16 @@ void setActiveScene(Scene *scene) { kekData.activeScene = scene; } +Scene *getActiveScene() { + return kekData.activeScene; +} + Player *getPlayer() { return kekData.player; } +Camera *getActiveCamera() { + return kekData.activeCamera; +} + } diff --git a/src/kekengine/include/engine.h b/src/kekengine/include/engine.h index a8e1e01..d1e7912 100644 --- a/src/kekengine/include/engine.h +++ b/src/kekengine/include/engine.h @@ -1,5 +1,6 @@ #pragma once +#include "camera.h" #include "player.h" #include "scene.h" @@ -10,6 +11,8 @@ int start(); void exit(); void setActiveScene(Scene *scene); +Scene *getActiveScene(); Player *getPlayer(); +Camera *getActiveCamera(); }