1
0
Files
BasaltMeter/BasaltPresenter/Presenter/main.cpp
2026-01-04 23:11:58 +08:00

20 lines
622 B
C++

#include "dll_loader.hpp"
#include <basalt_char.hpp>
#include <engine.hpp>
namespace Presenter = ::Basalt::Presenter;
namespace Shared = ::Basalt::Shared;
int main(int argc, char* argv[]) {
auto engine_dll = Presenter::DllLoader(Presenter::DllKind::Engine, BSTEXT("BasaltDirectX11Engine"));
auto* engine = engine_dll.CreateInstance<Shared::Engine::IEngine>();
Shared::Engine::EngineConfig engine_config{.is_headless = false, .title = BSTEXT("Fuck You"), .width = 800, .height = 600};
engine->Startup(std::move(engine_config));
while (true) {
engine->Tick();
}
engine->Shutdown();
}