added batch rendering

This commit is contained in:
Erris
2026-02-03 14:52:21 +01:00
parent 7b4950dda0
commit 01a8f03451
20 changed files with 331 additions and 175 deletions

View File

@@ -12,15 +12,18 @@
Sandbox::Sandbox()
{
//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>();
OpenEngine::Ref<OpenEngine::Layer> shmup = 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>(shmup);
//OpenEngine::Ref<ControlLayer> control_layer = std::make_shared<ControlLayer>();
OpenEngine::Ref<OpenEngine::Layer> modding_layer = std::make_shared<Modding>();
QueueLayerPush(shmup);
QueueLayerPush(modding_layer);
//QueueLayerPush(initial_layer);
QueueLayerPush(control_layer);
QueueOverlayPush(overlay);
QueueLayerPush(modding_layer);
//QueueOverlayPush(overlay);
}
Sandbox::~Sandbox()