From 091adfb53372cd8c2aa34521c4736ab3d17cda52 Mon Sep 17 00:00:00 2001 From: Etienne Pellan <etienne.pellan@external.crf.it> Date: Fri, 29 Sep 2023 09:44:23 +0200 Subject: [PATCH] Updated ControllerRegistrar to activate newly created controllers --- engine/src/Utils/ControllerCreator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engine/src/Utils/ControllerCreator.cpp b/engine/src/Utils/ControllerCreator.cpp index 0ad917d1..07e4d90f 100644 --- a/engine/src/Utils/ControllerCreator.cpp +++ b/engine/src/Utils/ControllerCreator.cpp @@ -185,6 +185,7 @@ void ControllerRegistrar::CreateDefaultController() default_config->name = CONTROLLER_NAME_DEFAULT; auto& controller = controller_repository_.Create(std::move(default_config)); RegisterDefaultController(controller); + controller_service_->ChangeState(entity_.GetUniqueId(), controller.GetUniqueId(), mantle_api::IController::kActivate, mantle_api::IController::kActivate); } void ControllerRegistrar::CreateUserDefinedControllers(bool control_override) @@ -199,6 +200,7 @@ void ControllerRegistrar::CreateUserDefinedControllers(bool control_override) Logger::Info("ControllerRegistrar: Setting up external controller \"" + external_config->name + "\" for entity \"" + entity_name_ + "\""); auto& controller = controller_repository_.Create(std::move(external_config)); RegisterUserDefinedController(controller); + controller_service_->ChangeState(entity_.GetUniqueId(), controller.GetUniqueId(), mantle_api::IController::kActivate, mantle_api::IController::kActivate); } } else -- GitLab