#include <player.h>
Public Member Functions | |
| const auto & | getElements () const |
| HudElement * | get (u32 id) |
| Returns nullptr if not found. | |
| u32 | add (std::unique_ptr< HudElement > e) |
| Returns the ID of the added element. | |
| bool | remove (u32 id) |
| Returns whether removal succeeded. | |
| void | clear () |
Private Member Functions | |
| u32 | getFreeID () |
Private Attributes | |
| std::vector< std::unique_ptr< HudElement > > | m_elements |
| u32 PlayerHud::add | ( | std::unique_ptr< HudElement > | e | ) |
Returns the ID of the added element.
References getFreeID(), and m_elements.
Referenced by Game::handleClientEvent_HudAdd(), Server::hudAdd(), and LuaLocalPlayer::l_hud_add().
| void PlayerHud::clear | ( | ) |
References m_elements.
Referenced by Server::StageTwoClientInit().
| HudElement * PlayerHud::get | ( | u32 | id | ) |
Returns nullptr if not found.
References m_elements.
Referenced by Game::handleClientEvent_HudChange(), Server::hudAdd(), LuaLocalPlayer::l_hud_change(), ObjectRef::l_hud_change(), LuaLocalPlayer::l_hud_get(), and ObjectRef::l_hud_get().
|
inline |
References m_elements.
Referenced by LuaLocalPlayer::l_hud_get_all(), and ObjectRef::l_hud_get_all().
|
private |
| bool PlayerHud::remove | ( | u32 | id | ) |
Returns whether removal succeeded.
References m_elements.
Referenced by Game::handleClientEvent_HudRemove(), Server::hudRemove(), and LuaLocalPlayer::l_hud_remove().
|
private |
Referenced by add(), clear(), get(), getElements(), getFreeID(), and remove().