finish representer protocol
This commit is contained in:
@@ -21,13 +21,20 @@ using ::basalt::presenter::cmd_client::CmdClient;
|
||||
using ::basalt::presenter::stopwatch::Stopwatch;
|
||||
|
||||
int main(int argc, char* argv[]) {
|
||||
spdlog::info("Finding plugins...");
|
||||
auto engine_dll = DllLoader(DllKind::Engine, BSTEXT("BasaltDirectX11Engine"));
|
||||
auto deliver_dll = DllLoader(DllKind::Deliver, BSTEXT("BasaltPipeDeliver"));
|
||||
|
||||
auto client = CmdClient();
|
||||
spdlog::info("Waiting BasaltTrainer...");
|
||||
auto payload = client.wait_handshake();
|
||||
spdlog::info("BasaltTrainer Requirements:");
|
||||
spdlog::info(BSTEXT("\tEngine: {}"), payload.engine_name);
|
||||
spdlog::info(BSTEXT("\tDeliver: {}"), payload.delivery_name);
|
||||
spdlog::info(BSTEXT("\tObject Loader: {}"), payload.object_loader_name);
|
||||
spdlog::info(BSTEXT("\tAnime Loader: {}"), payload.anime_loader_name);
|
||||
|
||||
spdlog::info("Finding plugins...");
|
||||
auto engine_dll = DllLoader(DllKind::Engine, payload.engine_name);
|
||||
auto deliver_dll = DllLoader(DllKind::Deliver, payload.delivery_name);
|
||||
auto object_loader_dll = DllLoader(DllKind::ObjectLoader, payload.object_loader_name);
|
||||
auto anime_loader_dll = DllLoader(DllKind::AnimeLoader, payload.anime_loader_name);
|
||||
|
||||
spdlog::info("Allocating resources...");
|
||||
auto* engine = engine_dll.create_instance<IEngine>();
|
||||
|
||||
Reference in New Issue
Block a user