mirror of
https://github.com/zoriya/Bomberman.git
synced 2025-12-20 05:15:10 +00:00
menu controllable system and buttonComponent
This commit is contained in:
30
sources/System/MenuControllable/MenuControllableSystem.hpp
Normal file
30
sources/System/MenuControllable/MenuControllableSystem.hpp
Normal file
@@ -0,0 +1,30 @@
|
||||
//
|
||||
// Created by Louis Auzuret on 06/03/21
|
||||
//
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "System/System.hpp"
|
||||
|
||||
namespace BBM
|
||||
{
|
||||
//! @brief A system to handle Controllable entities in a menu.
|
||||
class MenuControllableSystem : public WAL::System
|
||||
{
|
||||
private:
|
||||
unsigned _buttonIndex = 0;
|
||||
public:
|
||||
|
||||
//! @inherit
|
||||
void onFixedUpdate(WAL::Entity &entity) override;
|
||||
|
||||
//! @brief A default constructor
|
||||
MenuControllableSystem();
|
||||
//! @brief A MenuControllable system is not copy constructable
|
||||
MenuControllableSystem(const MenuControllableSystem &) = delete;
|
||||
//! @brief A default destructor
|
||||
~MenuControllableSystem() override = default;
|
||||
//! @brief A MenuControllable system is assignable.
|
||||
MenuControllableSystem &operator=(const MenuControllableSystem &) = default;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user