update cmd client
This commit is contained in:
@@ -1,30 +1,32 @@
|
||||
#include "dll_loader.hpp"
|
||||
#include "command_client.hpp"
|
||||
#include "cmd_client.hpp"
|
||||
#include <basalt/char_types.hpp>
|
||||
#include <basalt/kernel.hpp>
|
||||
|
||||
namespace Presenter = ::Basalt::Presenter;
|
||||
namespace Kernel = ::Basalt::Shared::Kernel;
|
||||
namespace dll_loader = ::basalt::presenter::dll_loader;
|
||||
using dll_loader::DllKind;
|
||||
using dll_loader::DllLoader;
|
||||
|
||||
using ::basalt::presenter::cmd_client::CmdClient;
|
||||
|
||||
int main(int argc, char* argv[]) {
|
||||
auto engine_dll = Presenter::DllLoader(Presenter::DllKind::Engine, BSTEXT("BasaltDirectX11Engine"));
|
||||
auto deliver_dll = Presenter::DllLoader(Presenter::DllKind::Deliver, BSTEXT("BasaltPipeDeliver"));
|
||||
auto engine_dll = DllLoader(DllKind::Engine, BSTEXT("BasaltDirectX11Engine"));
|
||||
auto deliver_dll = DllLoader(DllKind::Deliver, BSTEXT("BasaltPipeDeliver"));
|
||||
|
||||
auto client = Presenter::CommandClient();
|
||||
auto payload = client.WaitHandshake();
|
||||
auto client = CmdClient();
|
||||
auto payload = client.wait_handshake();
|
||||
|
||||
auto* engine = engine_dll.CreateInstance<Kernel::IEngine>();
|
||||
auto* deliver = deliver_dll.CreateInstance<Kernel::IDeliver>();
|
||||
//auto* engine = engine_dll.CreateInstance<Kernel::IEngine>();
|
||||
//auto* deliver = deliver_dll.CreateInstance<Kernel::IDeliver>();
|
||||
|
||||
Kernel::EngineConfig engine_config{.headless = false, .title = BSTEXT("Fuck You"), .width = payload.width, .height = payload.height};
|
||||
engine->Startup(std::move(engine_config));
|
||||
//Kernel::EngineConfig engine_config{.headless = false, .title = BSTEXT("Fuck You"), .width = payload.width, .height = payload.height};
|
||||
//engine->startup(std::move(engine_config));
|
||||
|
||||
while (true) {
|
||||
auto req_stop = engine->Tick();
|
||||
auto can_stop = client.Tick(req_stop);
|
||||
auto req_stop = false; //engine->tick();
|
||||
auto can_stop = client.tick(req_stop);
|
||||
if (can_stop) break;
|
||||
}
|
||||
|
||||
engine->Shutdown();
|
||||
engine_dll.DestroyInstance(engine);
|
||||
//engine->shutdown();
|
||||
//engine_dll.DestroyInstance(engine);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user