From 06a7a2d3bfda0cebfbccf50b1e45c644fa701344 Mon Sep 17 00:00:00 2001 From: Bluub Date: Thu, 3 Jun 2021 14:47:27 +0200 Subject: [PATCH] menu controllable but still needs view --- .../MenuControllableSystem.cpp | 43 +++++++++++++------ .../MenuControllableSystem.hpp | 16 +++++++ 2 files changed, 46 insertions(+), 13 deletions(-) diff --git a/sources/System/MenuControllable/MenuControllableSystem.cpp b/sources/System/MenuControllable/MenuControllableSystem.cpp index 88ed6231..c0aa8b3b 100644 --- a/sources/System/MenuControllable/MenuControllableSystem.cpp +++ b/sources/System/MenuControllable/MenuControllableSystem.cpp @@ -3,8 +3,9 @@ // #include +#include "Component/Button/ButtonComponent.hpp" #include "Component/Position/PositionComponent.hpp" -#include "System/MenuControllable/MenuControllableSystem.hpp" + #include "System/MenuControllable/MenuControllableSystem.hpp" #include "Component/Controllable/ControllableComponent.hpp" #include "Entity/Entity.hpp" @@ -16,10 +17,29 @@ namespace BBM }) {} + void MenuControllableSystem::updateButtonIndex(int length) + { + _buttonIndex -= (move.y > 0); + _buttonIndex += (move.y < 0); + if (_buttonIndex < 0) + _buttonIndex = length - 1; + if (_buttonIndex == length) + _buttonIndex = 0; + + } + void MenuControllableSystem::onFixedUpdate(WAL::Entity &entity) { auto &controllable = entity.getComponent(); - auto buttons = ecs.view<