World
--ControlledPawn
--ecs
----InputComponentPool
----MovementComponentPool
----TransformComponentPool
по хорошему инпут это вообще отдельный модуль
приложение не должно само редачить TransformComponent, только задавать где-то инпут, а ECS сама дальше разберётся как реагировать
World
--ControlledPawn
--ecs
----InputComponentPool
----MovementComponentPool
----TransformComponentPool
по хорошему инпут это вообще отдельный модуль
приложение не должно само редачить TransformComponent, только задавать где-то инпут, а ECS сама дальше разберётся как реагировать