This commit is contained in:
Erris
2026-01-31 10:24:42 +01:00
parent 736591415c
commit fda9bc915c
5 changed files with 602 additions and 6 deletions

View File

@@ -1,20 +1,26 @@
#include "open_engine/ref_scope.hpp"
#include <memory>
#include <sandbox2d.hpp>
#include <sandbox.hpp>
#include <control_layer.hpp>
#include <overlay.hpp>
#include <modding.hpp>
#include <shmup.hpp>
#include <open_engine/entry_point.hpp>
Sandbox::Sandbox()
{
OpenEngine::Ref<Sandbox2DLayer> initial_layer = std::make_shared<Sandbox2DLayer>();
OpenEngine::Ref<ControlLayer> control_layer = std::make_shared<ControlLayer>(initial_layer);
//OpenEngine::Ref<Sandbox2DLayer> initial_layer = std::make_shared<Sandbox2DLayer>();
OpenEngine::Ref<Overlay> overlay = OpenEngine::CreateRef<Overlay>();
OpenEngine::Ref<Shmup> shmup = OpenEngine::CreateRef<Shmup>(overlay);
OpenEngine::Ref<ControlLayer> control_layer = std::make_shared<ControlLayer>(shmup);
OpenEngine::Ref<Modding> modding_layer = std::make_shared<Modding>();
QueueLayerPush(shmup);
QueueLayerPush(modding_layer);
QueueLayerPush(control_layer);
QueueLayerPush(initial_layer);
QueueOverlayPush(overlay);
}
Sandbox::~Sandbox()