#include <player.h>
◆ Player()
References Inventory::addList(), BS, Inventory::clear(), g_settings, HUD_FLAG_BREATHBAR_VISIBLE, HUD_FLAG_CROSSHAIR_VISIBLE, HUD_FLAG_HEALTHBAR_VISIBLE, HUD_FLAG_HOTBAR_VISIBLE, HUD_FLAG_MINIMAP_RADAR_VISIBLE, HUD_FLAG_MINIMAP_VISIBLE, HUD_FLAG_WIELDITEM_VISIBLE, hud_flags, hud_hotbar_itemcount, HUD_HOTBAR_ITEMCOUNT_DEFAULT, inventory, inventory_formspec, local_animation_speed, m_name, m_player_settings, movement_acceleration_air, movement_acceleration_default, movement_acceleration_fast, movement_gravity, movement_liquid_fluidity, movement_liquid_fluidity_smooth, movement_liquid_sink, movement_speed_climb, movement_speed_crouch, movement_speed_fast, movement_speed_jump, movement_speed_walk, PLAYER_INVENTORY_SIZE, PLAYERNAME_SIZE, PlayerSettings::readGlobalSettings(), Settings::registerChangedCallback(), Inventory::setModified(), PlayerSettings::setting_names, settingsChangedCallback(), InventoryList::setWidth(), and strlcpy.
◆ ~Player()
◆ addHud()
◆ clearHud()
void Player::clearHud |
( |
| ) |
|
◆ DISABLE_CLASS_COPY()
Player::DISABLE_CLASS_COPY |
( |
Player |
| ) |
|
◆ getFov()
◆ getFreeHudID()
u32 Player::getFreeHudID |
( |
| ) |
|
|
inline |
◆ getHud()
◆ getName()
const char* Player::getName |
( |
| ) |
const |
|
inline |
References m_name.
Referenced by ServerEnvironment::addPlayer(), Server::checkInteractDistance(), PlayerSAO::checkMovementCheat(), InvRef::createPlayer(), Server::DeleteClient(), Server::DiePlayer(), Server::emergePlayer(), PlayerSAO::getClientInitializationData(), PlayerSAO::getDescription(), Client::getInventory(), PlayerSAO::getInventoryLocation(), Client::getPlayerName(), Server::getPlayerName(), Server::getStatusString(), Server::handleCommand_ChatMessage(), Server::handleCommand_ClientReady(), Server::handleCommand_Damage(), Server::handleCommand_Interact(), Server::handleCommand_InventoryAction(), Server::handleCommand_InventoryFields(), Server::handleCommand_NodeMetaFields(), Server::handleCommand_PlayerItem(), Server::handleCommand_PlayerPos(), Server::handleCommand_Respawn(), GenericCAO::initialize(), LuaLocalPlayer::l_get_name(), ObjectRef::l_get_player_name(), ObjectRef::l_set_formspec_prepend(), ObjectRef::l_set_inventory_formspec(), PlayerDatabaseFiles::listPlayers(), ServerEnvironment::loadPlayer(), Database_Dummy::loadPlayer(), PlayerDatabaseFiles::loadPlayer(), PlayerDatabaseLevelDB::loadPlayer(), PlayerDatabaseSQLite3::loadPlayer(), Server::playSound(), PlayerDatabaseFiles::removePlayer(), Server::reportPrivsModified(), Server::RespawnPlayer(), Database_Dummy::savePlayer(), PlayerDatabaseFiles::savePlayer(), PlayerDatabaseLevelDB::savePlayer(), PlayerDatabaseSQLite3::savePlayer(), ServerEnvironment::savePlayer(), Server::SendPlayerPrivileges(), Server::StageTwoClientInit(), Client::step(), Server::UpdateCrafting(), and ClientInterface::UpdatePlayerList().
◆ getPlayerControl()
◆ getPlayerSettings()
◆ getSpeed()
const v3f& Player::getSpeed |
( |
| ) |
const |
|
inline |
◆ getWieldedItem()
References InventoryList::getItem(), Inventory::getList(), inventory, m_wield_index, and ItemStack::name.
Referenced by Server::checkInteractDistance(), PlayerSAO::getWieldedItem(), Server::handleCommand_Interact(), LuaLocalPlayer::l_get_wielded_item(), Game::processPlayerInteraction(), Game::updateCamera(), and Game::updateFrame().
◆ getWieldIndex()
u16 Player::getWieldIndex |
( |
| ) |
const |
|
inline |
◆ move() [1/2]
virtual void Player::move |
( |
f32 |
dtime, |
|
|
Environment * |
env, |
|
|
f32 |
pos_max_d |
|
) |
| |
|
inlinevirtual |
◆ move() [2/2]
virtual void Player::move |
( |
f32 |
dtime, |
|
|
Environment * |
env, |
|
|
f32 |
pos_max_d, |
|
|
std::vector< CollisionInfo > * |
collision_info |
|
) |
| |
|
inlinevirtual |
◆ removeHud()
◆ setFov()
◆ setSpeed()
void Player::setSpeed |
( |
const v3f & |
speed | ) |
|
|
inline |
◆ settingsChangedCallback()
void Player::settingsChangedCallback |
( |
const std::string & |
name, |
|
|
void * |
data |
|
) |
| |
|
static |
◆ setWieldIndex()
void Player::setWieldIndex |
( |
u16 |
index | ) |
|
◆ control
◆ eye_offset_first
v3f Player::eye_offset_first |
◆ eye_offset_third
v3f Player::eye_offset_third |
◆ formspec_prepend
std::string Player::formspec_prepend |
◆ hud
◆ hud_flags
◆ hud_hotbar_itemcount
s32 Player::hud_hotbar_itemcount |
◆ inventory
Referenced by Player(), RemotePlayer::checkModified(), Game::createClient(), PlayerSAO::getInventory(), Client::getInventory(), getWieldedItem(), Client::handleCommand_Inventory(), PlayerDatabaseLevelDB::loadPlayer(), PlayerDatabaseSQLite3::loadPlayer(), PlayerDatabaseLevelDB::savePlayer(), ServerInventoryManager::setInventoryModified(), PlayerSAO::setWieldedItem(), setWieldIndex(), Client::step(), Server::UpdateCrafting(), and Client::updateWieldedItem().
◆ inventory_formspec
std::string Player::inventory_formspec |
◆ keyPressed
u32 Player::keyPressed = 0 |
◆ local_animation_speed
float Player::local_animation_speed |
◆ local_animations
v2s32 Player::local_animations[4] |
◆ m_fov_override_spec
PlayerFovSpec Player::m_fov_override_spec = { 0.0f, false, 0.0f } |
|
protected |
◆ m_mutex
std::mutex Player::m_mutex |
|
private |
◆ m_name
◆ m_player_settings
◆ m_speed
◆ m_wield_index
u16 Player::m_wield_index = 0 |
|
protected |
◆ movement_acceleration_air
f32 Player::movement_acceleration_air |
◆ movement_acceleration_default
f32 Player::movement_acceleration_default |
◆ movement_acceleration_fast
f32 Player::movement_acceleration_fast |
◆ movement_gravity
f32 Player::movement_gravity |
◆ movement_liquid_fluidity
f32 Player::movement_liquid_fluidity |
◆ movement_liquid_fluidity_smooth
f32 Player::movement_liquid_fluidity_smooth |
◆ movement_liquid_sink
f32 Player::movement_liquid_sink |
◆ movement_speed_climb
f32 Player::movement_speed_climb |
◆ movement_speed_crouch
f32 Player::movement_speed_crouch |
◆ movement_speed_fast
f32 Player::movement_speed_fast |
◆ movement_speed_jump
f32 Player::movement_speed_jump |
◆ movement_speed_walk
f32 Player::movement_speed_walk |
The documentation for this class was generated from the following files: