summaryrefslogtreecommitdiff
path: root/src/ui/backends/LusBackend.h
blob: f00fc6e7d2d00b698781e68020b1814369a738bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include <memory>

#include "ui/BaseBackend.h"

// libultraship-backed implementation of UI::BaseBackend (Fast3D renderer + SDL
// window + its bundled ImGui). Like the raylib factory, only this function is
// exposed so the concrete type and every LUS header stay in LusBackend.cpp.
namespace UI {

std::unique_ptr<BaseBackend> CreateLusBackend();

} // namespace UI