37 lines
1.1 KiB
C++
37 lines
1.1 KiB
C++
#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<Shmup> initial_layer = OpenEngine::CreateRef<Shmup>();
|
|
//OpenEngine::Ref<Overlay> overlay = OpenEngine::CreateRef<Overlay>(shmup);
|
|
//OpenEngine::Ref<Overlay> overlay = OpenEngine::CreateRef<Overlay>(initial_layer);
|
|
OpenEngine::Ref<OpenEngine::Layer> control_layer = std::make_shared<ControlLayer>(initial_layer);
|
|
//OpenEngine::Ref<ControlLayer> control_layer = std::make_shared<ControlLayer>();
|
|
OpenEngine::Ref<OpenEngine::Layer> modding_layer = std::make_shared<Modding>();
|
|
|
|
//QueueLayerPush(shmup);
|
|
QueueLayerPush(initial_layer);
|
|
QueueLayerPush(control_layer);
|
|
QueueLayerPush(modding_layer);
|
|
//QueueOverlayPush(overlay);
|
|
}
|
|
|
|
Sandbox::~Sandbox()
|
|
{
|
|
}
|
|
|
|
OpenEngine::Application* OpenEngine::CreateApplication()
|
|
{
|
|
OE_INFO("Sandbox Starting...");
|
|
return new Sandbox();
|
|
}
|