#include <client.h>
Static Public Member Functions | |
static const std::string & | getBuiltinLuaPath () |
static const std::string & | getClientModsLuaPath () |
Public Attributes | |
bool | m_is_registration_confirmation_state = false |
bool | m_simple_singleplayer_mode |
Private Member Functions | |
void | loadMods () |
void | peerAdded (con::Peer *peer) override |
void | deletingPeer (con::Peer *peer, bool timeout) override |
void | initLocalMapSaving (const Address &address, const std::string &hostname, bool is_local_server) |
void | ReceiveAll () |
void | sendPlayerPos () |
void | deleteAuthData () |
void | sendInit (const std::string &playerName) |
void | promptConfirmRegistration (AuthMechanism chosen_auth_mechanism) |
void | startAuth (AuthMechanism chosen_auth_mechanism) |
void | sendDeletedBlocks (std::vector< v3s16 > &blocks) |
void | sendGotBlocks (const std::vector< v3s16 > &blocks) |
void | sendRemovedSounds (std::vector< s32 > &soundList) |
std::string | getPlayerName () |
bool | canSendChatMessage () const |
Static Private Member Functions | |
static AuthMechanism | choseAuthMech (const u32 mechs) |
Client::Client | ( | const char * | playername, |
const std::string & | password, | ||
const std::string & | address_name, | ||
MapDrawControl & | control, | ||
IWritableTextureSource * | tsrc, | ||
IWritableShaderSource * | shsrc, | ||
IWritableItemDefManager * | itemdef, | ||
NodeDefManager * | nodedef, | ||
ISoundManager * | sound, | ||
MtEventManager * | event, | ||
bool | ipv6, | ||
GameUI * | game_ui | ||
) |
References g_settings, Settings::getBool(), Settings::getU16(), m_cache_save_interval, m_env, m_minimap, and ClientEnvironment::setLocalPlayer().
Client::~Client | ( | ) |
References deleteAuthData(), MutexedQueue< T >::empty(), RenderingEngine::get_mesh_cache(), m_con, m_detached_inventories, m_inventory_from_server, m_media_downloader, m_mesh_update_thread, m_minimap, MeshUpdateThread::m_queue_out, m_shutdown, MeshUpdateResult::mesh, MutexedQueue< T >::pop_frontNoEx(), UpdateThread::stop(), and Thread::wait().
|
inline |
References m_access_denied.
|
inline |
References m_access_denied_reason.
|
inline |
References m_activeobjects_received.
References Map::addNodeAndUpdate(), addUpdateMeshTaskWithEdge(), ClientEnvironment::getMap(), m_env, and p().
Referenced by handleCommand_AddNode().
void Client::addUpdateMeshTask | ( | v3s16 | blockpos, |
bool | ack_to_server = false , |
||
bool | urgent = false |
||
) |
References Map::getBlockNoCreateNoEx(), ClientEnvironment::getMap(), m_env, m_mesh_update_thread, p(), and MeshUpdateThread::updateBlock().
Referenced by addUpdateMeshTaskForNode(), and addUpdateMeshTaskWithEdge().
void Client::addUpdateMeshTaskForNode | ( | v3s16 | nodepos, |
bool | ack_to_server = false , |
||
bool | urgent = false |
||
) |
References addUpdateMeshTask(), getNodeBlockPos(), infostream, MAP_BLOCKSIZE, and p().
Referenced by setCrack().
void Client::addUpdateMeshTaskWithEdge | ( | v3s16 | blockpos, |
bool | ack_to_server = false , |
||
bool | urgent = false |
||
) |
References addUpdateMeshTask(), g_6dirs, and p().
Referenced by addNode(), handleCommand_BlockData(), and removeNode().
void Client::afterContentReceived | ( | ) |
References NodeDefManager::applyTextureOverrides(), IWritableItemDefManager::applyTextureOverrides(), DIR_DELIM, RenderingEngine::draw_load_screen(), TextureOverrideSource::getItemTextureOverrides(), ClientEnvironment::getLocalPlayer(), TextureOverrideSource::getNodeTileOverrides(), getTextureDirs(), porting::getTimeMs(), guienv, TextureUpdateArgs::guienv, guiScalingCacheClear(), infostream, TextureUpdateArgs::last_percent, TextureUpdateArgs::last_time_ms, LC_Ready, m_env, m_itemdef, m_itemdef_received, m_mesh_update_thread, m_mods_loaded, m_nodedef, m_nodedef_received, m_script, m_shsrc, m_state, m_tsrc, mediaReceived(), ClientScripting::on_client_ready(), IWritableTextureSource::rebuildImagesAndTextures(), IWritableShaderSource::rebuildShaders(), NodeDefManager::runNodeResolveCallbacks(), sendReady(), NodeDefManager::setNodeRegistrationStatus(), Thread::start(), TextureUpdateArgs::text_base, texture_update_progress(), TextureUpdateArgs::tsrc, NodeDefManager::updateAliases(), NodeDefManager::updateTextures(), and wgettext().
|
overridevirtual |
Implements IGameDef.
References CONTENT_IGNORE, errorstream, and FATAL_ERROR.
|
private |
References CLIENT_CHAT_MESSAGE_LIMIT_PER_10S, m_chat_message_allowance, and m_last_chat_message_sent.
Referenced by sendChatMessage(), and step().
|
inline |
References m_csm_restriction_flags.
Referenced by CSMClampPos(), CSMClampRadius(), CSMGetNode(), and loadMods().
|
inline |
References checkPrivilege().
Referenced by LocalPlayer::applyControl(), LocalPlayer::move(), LocalPlayer::old_move(), ClientMap::renderPostFx(), ClientEnvironment::step(), GenericCAO::step(), and Camera::update().
|
inline |
References m_privileges.
Referenced by checkLocalPrivilege().
|
staticprivate |
References AUTH_MECHANISM_FIRST_SRP, AUTH_MECHANISM_LEGACY_PASSWORD, AUTH_MECHANISM_NONE, and AUTH_MECHANISM_SRP.
Referenced by handleCommand_Hello(), and sendChangePassword().
void Client::clearOutChatQueue | ( | ) |
References m_out_chat_queue.
Referenced by ModApiClient::l_clear_out_chat_queue().
void Client::confirmRegistration | ( | ) |
References m_chosen_auth_mech, m_is_registration_confirmation_state, and startAuth().
Referenced by GUIConfirmRegistration::closeMenu().
void Client::connect | ( | Address | address, |
bool | is_local_server | ||
) |
References initLocalMapSaving(), m_address_name, and m_con.
References BS, checkCSMRestrictionFlag(), CSM_RF_LOOKUP_NODES, floatToInt(), ClientEnvironment::getLocalPlayer(), LocalPlayer::getPosition(), m_csm_restriction_noderange, and m_env.
int Client::CSMClampRadius | ( | v3s16 | pos, |
int | radius | ||
) |
References BS, checkCSMRestrictionFlag(), CSM_RF_LOOKUP_NODES, floatToInt(), ClientEnvironment::getLocalPlayer(), LocalPlayer::getPosition(), m_csm_restriction_noderange, and m_env.
Helper function for Client Side Modding CSM restrictions are applied there, this should not be used for core engine.
p | |
is_valid_position |
References BS, checkCSMRestrictionFlag(), CSM_RF_LOOKUP_NODES, floatToInt(), ClientEnvironment::getLocalPlayer(), ClientEnvironment::getMap(), Map::getNode(), LocalPlayer::getPosition(), m_csm_restriction_noderange, m_env, and p().
Referenced by ModApiClient::l_get_meta(), and ModApiClient::l_get_node_or_nil().
|
private |
References AUTH_MECHANISM_FIRST_SRP, AUTH_MECHANISM_LEGACY_PASSWORD, AUTH_MECHANISM_NONE, AUTH_MECHANISM_SRP, m_auth_data, m_chosen_auth_mech, and srp_user_delete().
Referenced by ~Client(), handleCommand_AcceptSudoMode(), handleCommand_AuthAccept(), and handleCommand_DenySudoMode().
|
overrideprivatevirtual |
Implements con::PeerHandler.
References infostream, m_access_denied, and m_access_denied_reason.
Client::DISABLE_CLASS_COPY | ( | Client | ) |
|
inline |
References m_address_name.
float Client::getAnimationTime | ( | ) |
References m_animation_time.
Referenced by ClientMap::renderMap().
|
static |
References DIR_DELIM, and porting::path_share.
Referenced by loadMods().
|
inline |
References m_camera.
Referenced by GameGlobalShaderConstantSetter::onSetConstants(), GenericCAO::removeFromScene(), GenericCAO::setAttachment(), GenericCAO::updateMeshCulling(), and GenericCAO::updateNametag().
bool Client::getChatMessage | ( | std::wstring & | message | ) |
ClientEvent * Client::getClientEvent | ( | ) |
References FATAL_ERROR_IF, and m_client_event_queue.
|
static |
References DIR_DELIM, and porting::path_share.
Referenced by loadMods().
|
inline |
References ClientEnvironment::getPlayerNames(), and m_env.
Referenced by ModApiClient::l_get_player_names(), and GUIChatConsole::OnEvent().
int Client::getCrackLevel | ( | ) |
References m_crack_level.
Referenced by MeshUpdateQueue::addBlock(), and ClientMap::renderMap().
v3s16 Client::getCrackPos | ( | ) |
References m_crack_pos.
Referenced by MeshUpdateQueue::addBlock().
|
overridevirtual |
Implements IGameDef.
|
inline |
References m_csm_restriction_flags.
Referenced by ModApiClient::l_get_csm_restrictions().
float Client::getCurRate | ( | ) |
References con::CUR_DL_RATE, con::CUR_INC_RATE, and m_con.
|
inline |
References m_env.
Referenced by PlayerInventoryFormSource::getForm(), LuaCamera::l_get_look_horizontal(), LuaCamera::l_get_look_vertical(), LuaCamera::l_get_offset(), LuaCamera::l_set_camera_mode(), Camera::notifyFovChange(), GameGlobalShaderConstantSetter::onSetConstants(), ClientMap::renderMap(), and Camera::update().
MtEventManager * Client::getEventManager | ( | ) |
References m_event.
Referenced by LocalPlayer::applyControl(), LocalPlayer::move(), LocalPlayer::old_move(), Camera::step(), and ClientEnvironment::step().
|
inline |
References Player::formspec_prepend, ClientEnvironment::getLocalPlayer(), and m_env.
u16 Client::getHP | ( | ) |
References ClientEnvironment::getLocalPlayer(), LocalPlayer::hp, and m_env.
|
inline |
References m_hud_server_to_client.
|
overridevirtual |
Reimplemented from InventoryManager.
References InventoryLocation::CURRENT_PLAYER, InventoryLocation::DETACHED, FATAL_ERROR, NodeMetadata::getInventory(), ClientEnvironment::getLocalPlayer(), ClientEnvironment::getMap(), Player::getName(), Map::getNodeMetadata(), Player::inventory, m_detached_inventories, m_env, InventoryLocation::name, InventoryLocation::NODEMETA, InventoryLocation::p, InventoryLocation::PLAYER, InventoryLocation::type, and InventoryLocation::UNDEFINED.
Referenced by Game::openInventory().
|
overridevirtual |
|
inline |
References m_map_seed.
|
virtual |
References errorstream, FATAL_ERROR_IF, RenderingEngine::get_filesystem(), RenderingEngine::get_mesh_cache(), RenderingEngine::get_scene_manager(), Buffer< T >::getSize(), and m_mesh_data.
Referenced by GenericCAO::addToScene(), and GUIFormSpecMenu::parseModel().
|
inline |
References m_minimap.
Referenced by MapBlockMesh::MapBlockMesh(), GameGlobalShaderConstantSetter::onSetConstants(), GenericCAO::removeFromScene(), and GenericCAO::updateMarker().
|
overridevirtual |
Implements IGameDef.
References m_modchannel_mgr.
const std::string * Client::getModFile | ( | std::string | filename | ) |
References m_mod_vfs.
Referenced by ScriptApiBase::loadModFromMemory(), and ScriptApiSecurity::sl_g_loadfile().
|
overridevirtual |
Implements IGameDef.
|
overridevirtual |
Implements IGameDef.
References DIR_DELIM, and porting::path_user.
Referenced by step(), and unregisterModStorage().
|
overridevirtual |
Implements IGameDef.
References m_nodedef.
Referenced by Minimap::Minimap().
|
virtual |
References m_particle_manager.
Referenced by ModApiParticlesLocal::l_add_particlespawner().
|
inlineprivate |
References ClientEnvironment::getLocalPlayer(), Player::getName(), and m_env.
Referenced by startAuth().
|
inline |
References m_privileges.
|
inline |
References m_proto_ver.
float Client::getRTT | ( | ) |
References con::AVG_RTT, m_con, and PEER_ID_SERVER.
Referenced by step().
|
inline |
References m_script.
Referenced by LocalFormspecHandler::gotText(), and Camera::successfullyCreated().
const Address Client::getServerAddress | ( | ) |
References m_con, and PEER_ID_SERVER.
Referenced by handleCommand_Hello().
|
virtual |
References m_shsrc.
Referenced by ClientEnvironment::ClientEnvironment(), Minimap::Minimap(), and GenericCAO::addToScene().
|
virtual |
References m_sound.
Referenced by ModApiClient::l_sound_fade(), ModApiClient::l_sound_play(), ModApiClient::l_sound_stop(), and sound().
|
inline |
References m_state.
ITextureSource * Client::getTextureSource | ( | ) |
References m_tsrc.
Referenced by Minimap::Minimap(), TextDrawer::TextDrawer(), TextDrawer::draw(), and tsrc().
|
inline |
References NetworkPacket::getCommand(), ToClientCommandHandler::handler, and toClientCommandTable.
Referenced by ProcessData().
void Client::handleCommand_AcceptSudoMode | ( | NetworkPacket * | pkt | ) |
References AUTH_MECHANISM_FIRST_SRP, AUTH_MECHANISM_NONE, deleteAuthData(), m_chosen_auth_mech, m_new_password, m_password, startAuth(), and verbosestream.
void Client::handleCommand_AccessDenied | ( | NetworkPacket * | pkt | ) |
References accessDeniedStrings, NetworkPacket::getCommand(), NetworkPacket::getSize(), m_access_denied, m_access_denied_reason, m_access_denied_reconnect, SERVER_ACCESSDENIED_CRASH, SERVER_ACCESSDENIED_CUSTOM_STRING, SERVER_ACCESSDENIED_MAX, SERVER_ACCESSDENIED_SHUTDOWN, SERVER_ACCESSDENIED_TOO_MANY_USERS, SERVER_ACCESSDENIED_UNEXPECTED_DATA, TOCLIENT_ACCESS_DENIED, and wide_to_utf8().
void Client::handleCommand_ActiveObjectMessages | ( | NetworkPacket * | pkt | ) |
References deSerializeString16(), errorstream, NetworkPacket::getSize(), NetworkPacket::getString(), m_env, ClientEnvironment::processActiveObjectMessage(), readU16(), and BaseException::what().
void Client::handleCommand_ActiveObjectRemoveAdd | ( | NetworkPacket * | pkt | ) |
References ClientEnvironment::addActiveObject(), infostream, m_activeobjects_received, m_env, NetworkPacket::readLongString(), ClientEnvironment::removeActiveObject(), and BaseException::what().
void Client::handleCommand_AddNode | ( | NetworkPacket * | pkt | ) |
References addNode(), MapNode::deSerialize(), NetworkPacket::getSize(), NetworkPacket::getU8(), NetworkPacket::getU8Ptr(), m_server_ser_ver, p(), and MapNode::serializedLength().
void Client::handleCommand_AddParticleSpawner | ( | NetworkPacket * | pkt | ) |
References CE_ADD_PARTICLESPAWNER, deSerializeString32(), NetworkPacket::getSize(), NetworkPacket::getString(), m_client_event_queue, m_proto_ver, p(), readF32(), readU16(), readU32(), readU8(), and readV3F32().
void Client::handleCommand_AnnounceMedia | ( | NetworkPacket * | pkt | ) |
References ClientMediaDownloader::addFile(), ClientMediaDownloader::addRemoteServer(), BasicStrfnd< T >::at_end(), base64_decode(), errorstream, NetworkPacket::getSize(), infostream, Thread::isRunning(), ClientMediaDownloader::isStarted(), m_media_downloader, m_mesh_update_thread, BasicStrfnd< T >::next(), sanity_check, ClientMediaDownloader::step(), and trim().
void Client::handleCommand_AuthAccept | ( | NetworkPacket * | pkt | ) |
References BS, deleteAuthData(), ClientEnvironment::getLocalPlayer(), infostream, LC_Init, m_env, m_map_seed, m_recommended_send_interval, m_state, m_sudo_auth_methods, Send(), LocalPlayer::setPosition(), and TOSERVER_INIT2.
void Client::handleCommand_BlockData | ( | NetworkPacket * | pkt | ) |
References addUpdateMeshTaskWithEdge(), MapBlock::deSerialize(), MapBlock::deSerializeNetworkSpecific(), Map::emergeSector(), MapSector::getBlockNoCreateNoEx(), ClientEnvironment::getMap(), MapSector::getPos(), NetworkPacket::getSize(), NetworkPacket::getString(), MapSector::insertBlock(), m_env, m_localdb, m_server_ser_ver, p(), and ServerMap::saveBlock().
void Client::handleCommand_Breath | ( | NetworkPacket * | pkt | ) |
References ClientEnvironment::getLocalPlayer(), m_env, and LocalPlayer::setBreath().
void Client::handleCommand_ChatMessage | ( | NetworkPacket * | pkt | ) |
References CHATMESSAGE_TYPE_MAX, m_script, ChatMessage::message, modsLoaded(), ScriptApiClient::on_receiving_message(), pushToChatQueue(), ChatMessage::sender, ChatMessage::timestamp, ChatMessage::type, and wide_to_utf8().
void Client::handleCommand_CloudParams | ( | NetworkPacket * | pkt | ) |
References CE_CLOUD_PARAMS, and m_client_event_queue.
void Client::handleCommand_CSMRestrictionFlags | ( | NetworkPacket * | pkt | ) |
References loadMods(), m_csm_restriction_flags, and m_csm_restriction_noderange.
void Client::handleCommand_DeathScreen | ( | NetworkPacket * | pkt | ) |
References CE_DEATHSCREEN, and m_client_event_queue.
void Client::handleCommand_DeleteParticleSpawner | ( | NetworkPacket * | pkt | ) |
References CE_DELETE_PARTICLESPAWNER, and m_client_event_queue.
void Client::handleCommand_DenySudoMode | ( | NetworkPacket * | pkt | ) |
References CHATMESSAGE_TYPE_SYSTEM, deleteAuthData(), and pushToChatQueue().
void Client::handleCommand_Deprecated | ( | NetworkPacket * | pkt | ) |
References NetworkPacket::getCommand(), NetworkPacket::getPeerId(), infostream, ToClientCommandHandler::name, and toClientCommandTable.
void Client::handleCommand_DetachedInventory | ( | NetworkPacket * | pkt | ) |
References Inventory::deSerialize(), NetworkPacket::getRemainingBytes(), NetworkPacket::getRemainingString(), infostream, m_detached_inventories, and m_itemdef.
void Client::handleCommand_EyeOffset | ( | NetworkPacket * | pkt | ) |
References Player::eye_offset_first, Player::eye_offset_third, ClientEnvironment::getLocalPlayer(), and m_env.
void Client::handleCommand_FadeSound | ( | NetworkPacket * | pkt | ) |
References ISoundManager::fadeSound(), m_sound, m_sounds_server_to_client, and step().
void Client::handleCommand_FormspecPrepend | ( | NetworkPacket * | pkt | ) |
References Player::formspec_prepend, ClientEnvironment::getLocalPlayer(), and m_env.
void Client::handleCommand_Fov | ( | NetworkPacket * | pkt | ) |
References ClientEnvironment::getLocalPlayer(), m_camera, m_env, Camera::notifyFovChange(), and Player::setFov().
void Client::handleCommand_Hello | ( | NetworkPacket * | pkt | ) |
References AUTH_MECHANISM_FIRST_SRP, AUTH_MECHANISM_LEGACY_PASSWORD, AUTH_MECHANISM_NONE, AUTH_MECHANISM_SRP, choseAuthMech(), errorstream, g_settings, Settings::getBool(), getServerAddress(), NetworkPacket::getSize(), infostream, m_access_denied, m_access_denied_reason, m_auth_data, m_chosen_auth_mech, m_con, m_proto_ver, m_server_ser_ver, m_simple_singleplayer_mode, promptConfirmRegistration(), ser_ver_supported(), srp_user_delete(), and startAuth().
void Client::handleCommand_HP | ( | NetworkPacket * | pkt | ) |
References CE_PLAYER_DAMAGE, ClientEnvironment::getLocalPlayer(), LocalPlayer::hp, m_client_event_queue, m_env, m_script, modsLoaded(), and ScriptApiClient::on_hp_modification().
void Client::handleCommand_HudAdd | ( | NetworkPacket * | pkt | ) |
References CE_HUDADD, dir(), NetworkPacket::getSize(), NetworkPacket::getString(), and m_client_event_queue.
void Client::handleCommand_HudChange | ( | NetworkPacket * | pkt | ) |
void Client::handleCommand_HudRemove | ( | NetworkPacket * | pkt | ) |
References CE_HUDRM, m_client_event_queue, and m_hud_server_to_client.
void Client::handleCommand_HudSetFlags | ( | NetworkPacket * | pkt | ) |
References ClientEnvironment::getLocalPlayer(), Minimap::getModeDef(), Minimap::getModeIndex(), HUD_FLAG_MINIMAP_RADAR_VISIBLE, HUD_FLAG_MINIMAP_VISIBLE, Player::hud_flags, m_env, m_minimap, m_minimap_disabled_by_server, MINIMAP_TYPE_RADAR, Minimap::nextMode(), Minimap::setModeIndex(), and MinimapModeDef::type.
void Client::handleCommand_HudSetMoon | ( | NetworkPacket * | pkt | ) |
void Client::handleCommand_HudSetParam | ( | NetworkPacket * | pkt | ) |
References ClientEnvironment::getLocalPlayer(), LocalPlayer::hotbar_image, LocalPlayer::hotbar_selected_image, Player::hud_hotbar_itemcount, HUD_HOTBAR_ITEMCOUNT_MAX, HUD_PARAM_HOTBAR_IMAGE, HUD_PARAM_HOTBAR_ITEMCOUNT, HUD_PARAM_HOTBAR_SELECTED_IMAGE, m_env, and readS32().
void Client::handleCommand_HudSetSky | ( | NetworkPacket * | pkt | ) |
References SkyboxParams::bgcolor, CE_SET_MOON, CE_SET_SKY, CE_SET_STARS, CE_SET_SUN, SkyboxParams::clouds, SkyColor::dawn_horizon, SkyColor::dawn_sky, SkyColor::day_horizon, SkyColor::day_sky, deSerializeString16(), SkyboxParams::fog_moon_tint, SkyboxParams::fog_sun_tint, SkyboxParams::fog_tint_type, SkyboxDefaults::getMoonDefaults(), NetworkPacket::getSize(), SkyboxDefaults::getSkyColorDefaults(), SkyboxDefaults::getStarDefaults(), NetworkPacket::getString(), SkyboxDefaults::getSunDefaults(), SkyColor::indoors, m_client_event_queue, m_proto_ver, ClientEvent::moon_params, SkyColor::night_horizon, SkyColor::night_sky, readARGB8(), readU16(), readU8(), ClientEvent::set_sky, SkyboxParams::sky_color, ClientEvent::star_params, ClientEvent::sun_params, SunParams::sunrise_visible, SkyboxParams::textures, ClientEvent::type, SkyboxParams::type, SunParams::visible, MoonParams::visible, and StarParams::visible.
void Client::handleCommand_HudSetStars | ( | NetworkPacket * | pkt | ) |
void Client::handleCommand_HudSetSun | ( | NetworkPacket * | pkt | ) |
void Client::handleCommand_Inventory | ( | NetworkPacket * | pkt | ) |
References Inventory::deSerialize(), ClientEnvironment::getLocalPlayer(), NetworkPacket::getSize(), NetworkPacket::getString(), Player::inventory, m_env, m_inventory_from_server, m_inventory_from_server_age, and m_update_wielded_item.
void Client::handleCommand_InventoryFormSpec | ( | NetworkPacket * | pkt | ) |
References ClientEnvironment::getLocalPlayer(), Player::inventory_formspec, m_env, and NetworkPacket::readLongString().
void Client::handleCommand_ItemDef | ( | NetworkPacket * | pkt | ) |
References decompressZlib(), IWritableItemDefManager::deSerialize(), NetworkPacket::getSize(), infostream, Thread::isRunning(), m_itemdef, m_itemdef_received, m_mesh_update_thread, NetworkPacket::readLongString(), and sanity_check.
void Client::handleCommand_LocalPlayerAnimations | ( | NetworkPacket * | pkt | ) |
References ClientEnvironment::getLocalPlayer(), Player::local_animation_speed, Player::local_animations, and m_env.
void Client::handleCommand_Media | ( | NetworkPacket * | pkt | ) |
References ClientMediaDownloader::conventionalTransferDone(), errorstream, NetworkPacket::getSize(), infostream, Thread::isRunning(), ClientMediaDownloader::isStarted(), m_media_downloader, m_mesh_update_thread, NetworkPacket::readLongString(), and sanity_check.
void Client::handleCommand_MediaPush | ( | NetworkPacket * | pkt | ) |
References SHA1::addBytes(), clientMediaUpdateCache(), SHA1::getDigest(), loadMedia(), m_media_pushed_files, NetworkPacket::readLongString(), string_allowed(), TEXTURENAME_ALLOWED_CHARS, and verbosestream.
void Client::handleCommand_MinimapModes | ( | NetworkPacket * | pkt | ) |
References Minimap::addMode(), Minimap::clearModes(), m_minimap, and Minimap::setModeIndex().
void Client::handleCommand_ModChannelMsg | ( | NetworkPacket * | pkt | ) |
References NetworkPacket::getPeerId(), m_modchannel_mgr, m_script, ScriptApiModChannels::on_modchannel_message(), and verbosestream.
void Client::handleCommand_ModChannelSignal | ( | NetworkPacket * | pkt | ) |
References infostream, m_modchannel_mgr, m_script, MODCHANNEL_SIGNAL_CHANNEL_NOT_REGISTERED, MODCHANNEL_SIGNAL_JOIN_FAILURE, MODCHANNEL_SIGNAL_JOIN_OK, MODCHANNEL_SIGNAL_LEAVE_FAILURE, MODCHANNEL_SIGNAL_LEAVE_OK, MODCHANNEL_SIGNAL_SET_STATE, MODCHANNEL_STATE_INIT, MODCHANNEL_STATE_MAX, MODCHANNEL_STATE_READ_WRITE, ScriptApiModChannels::on_modchannel_signal(), and warningstream.
void Client::handleCommand_Movement | ( | NetworkPacket * | pkt | ) |
References BS, ClientEnvironment::getLocalPlayer(), m_env, Player::movement_acceleration_air, Player::movement_acceleration_default, Player::movement_acceleration_fast, Player::movement_gravity, Player::movement_liquid_fluidity, Player::movement_liquid_fluidity_smooth, Player::movement_liquid_sink, Player::movement_speed_climb, Player::movement_speed_crouch, Player::movement_speed_fast, Player::movement_speed_jump, and Player::movement_speed_walk.
void Client::handleCommand_MovePlayer | ( | NetworkPacket * | pkt | ) |
References CE_PLAYER_FORCE_MOVE, ClientEnvironment::getLocalPlayer(), infostream, m_client_event_queue, m_env, and LocalPlayer::setPosition().
void Client::handleCommand_NodeDef | ( | NetworkPacket * | pkt | ) |
References decompressZlib(), NodeDefManager::deSerialize(), NetworkPacket::getSize(), infostream, Thread::isRunning(), m_mesh_update_thread, m_nodedef, m_nodedef_received, NetworkPacket::readLongString(), and sanity_check.
void Client::handleCommand_NodemetaChanged | ( | NetworkPacket * | pkt | ) |
References NodeMetadataList::begin(), decompressZlib(), NodeMetadataList::deSerialize(), NodeMetadataList::end(), ClientEnvironment::getMap(), NetworkPacket::getSize(), Map::isValidPosition(), m_env, m_itemdef, NetworkPacket::readLongString(), and Map::setNodeMetadata().
|
inline |
void Client::handleCommand_OverrideDayNightRatio | ( | NetworkPacket * | pkt | ) |
References CE_OVERRIDE_DAY_NIGHT_RATIO, and m_client_event_queue.
void Client::handleCommand_PlayerSpeed | ( | NetworkPacket * | pkt | ) |
References LocalPlayer::addVelocity(), ClientEnvironment::getLocalPlayer(), and m_env.
void Client::handleCommand_PlaySound | ( | NetworkPacket * | pkt | ) |
References ClientEnvironment::getActiveObject(), ClientActiveObject::getPosition(), m_env, m_sound, m_sounds_client_to_server, m_sounds_server_to_client, m_sounds_to_objects, ISoundManager::playSound(), and ISoundManager::playSoundAt().
void Client::handleCommand_Privileges | ( | NetworkPacket * | pkt | ) |
References infostream, and m_privileges.
void Client::handleCommand_RemoveNode | ( | NetworkPacket * | pkt | ) |
References NetworkPacket::getSize(), p(), and removeNode().
void Client::handleCommand_ShowFormSpec | ( | NetworkPacket * | pkt | ) |
References CE_SHOW_FORMSPEC, m_client_event_queue, and NetworkPacket::readLongString().
void Client::handleCommand_SpawnParticle | ( | NetworkPacket * | pkt | ) |
References CE_SPAWN_PARTICLE, NetworkPacket::getSize(), NetworkPacket::getString(), m_client_event_queue, m_proto_ver, and p().
void Client::handleCommand_SrpBytesSandB | ( | NetworkPacket * | pkt | ) |
References AUTH_MECHANISM_LEGACY_PASSWORD, AUTH_MECHANISM_SRP, errorstream, infostream, m_auth_data, m_chosen_auth_mech, Send(), srp_user_process_challenge(), and TOSERVER_SRP_BYTES_M.
void Client::handleCommand_StopSound | ( | NetworkPacket * | pkt | ) |
References m_sound, m_sounds_server_to_client, and ISoundManager::stopSound().
void Client::handleCommand_TimeOfDay | ( | NetworkPacket * | pkt | ) |
References NetworkPacket::getSize(), infostream, m_env, m_last_time_of_day_f, m_time_of_day_set, m_time_of_day_update_timer, Environment::setTimeOfDay(), and Environment::setTimeOfDaySpeed().
void Client::handleCommand_UpdatePlayerList | ( | NetworkPacket * | pkt | ) |
References ClientEnvironment::addPlayerName(), m_env, PLAYER_LIST_ADD, PLAYER_LIST_INIT, PLAYER_LIST_REMOVE, and ClientEnvironment::removePlayerName().
|
inline |
References m_client_event_queue.
|
private |
References actionstream, Database::beginSave(), fs::CreateAllDirs(), g_settings, Settings::getBool(), fs::IsDir(), m_localdb, set_world_path, and str_replace().
Referenced by connect().
void Client::interact | ( | InteractAction | action, |
const PointedThing & | pointed | ||
) |
References errorstream, ClientEnvironment::getClientMap(), ClientEnvironment::getLocalPlayer(), Player::getWieldIndex(), LC_Ready, m_env, m_state, NetworkPacket::putLongString(), Send(), PointedThing::serialize(), TOSERVER_INTERACT, and writePlayerPos().
|
overridevirtual |
Reimplemented from InventoryManager.
References InventoryAction::clientApply(), and sendInventoryAction().
bool Client::isShutdown | ( | ) |
References Thread::isRunning(), m_mesh_update_thread, and m_shutdown.
|
inline |
References m_itemdef_received.
|
overridevirtual |
Implements IGameDef.
References m_modchannel_mgr, Send(), and TOSERVER_MODCHANNEL_JOIN.
|
overridevirtual |
Implements IGameDef.
References m_modchannel_mgr, Send(), and TOSERVER_MODCHANNEL_LEAVE.
bool Client::loadMedia | ( | const std::string & | data, |
const std::string & | filename, | ||
bool | from_media_push = false |
||
) |
References errorstream, FATAL_ERROR_IF, g_client_translations, RenderingEngine::get_filesystem(), RenderingEngine::get_video_driver(), Buffer< T >::getSize(), IWritableTextureSource::insertSourceImage(), ISoundManager::loadSoundData(), Translations::loadTranslation(), m_mesh_data, m_sound, m_tsrc, removeStringEnd(), TRACESTREAM, and verbosestream.
Referenced by handleCommand_MediaPush().
|
private |
References BUILTIN_MOD_NAME, checkCSMRestrictionFlag(), CSM_RF_LOAD_CLIENT_MODS, g_settings, Settings::getBool(), getBuiltinLuaPath(), getClientModsLuaPath(), ClientEnvironment::getLocalPlayer(), ModConfiguration::getMods(), infostream, ModConfiguration::isConsistent(), LC_Ready, ScriptApiBase::loadModFromMemory(), m_camera, m_env, m_minimap, m_mods, m_mods_loaded, m_script, m_state, MODNAME_ALLOWED_CHARS, ClientScripting::on_camera_ready(), ClientScripting::on_client_ready(), ClientScripting::on_minimap_ready(), ScriptApiClient::on_mods_loaded(), ModConfiguration::printUnsatisfiedModsError(), scanModIntoMemory(), ScriptApiBase::setEnv(), ClientEnvironment::setScript(), string_allowed(), and warningstream.
Referenced by handleCommand_CSMRestrictionFlags().
void Client::makeScreenshot | ( | ) |
References CHATMESSAGE_TYPE_SYSTEM, fs::CreateDir(), DIR_DELIM, g_settings, Settings::get(), RenderingEngine::get_video_driver(), Settings::getS32(), infostream, fs::IsPathAbsolute(), itos(), MYMAX, MYMIN, porting::path_user, pushToChatQueue(), SCREENSHOT_MAX_SERIAL_TRIES, and utf8_to_wide().
Referenced by GUIFormSpecMenu::OnEvent().
|
inline |
References m_media_downloader.
Referenced by afterContentReceived().
float Client::mediaReceiveProgress | ( | ) |
References ClientMediaDownloader::getProgress(), and m_media_downloader.
|
inline |
References m_mods_loaded.
Referenced by LocalFormspecHandler::gotText(), handleCommand_ChatMessage(), handleCommand_HP(), ClientEnvironment::step(), and Camera::successfullyCreated().
|
inline |
References m_nodedef_received.
|
overrideprivatevirtual |
Implements con::PeerHandler.
References con::Peer::id, and infostream.
void Client::ProcessData | ( | NetworkPacket * | pkt | ) |
References PacketCounter::add(), g_profiler, NetworkPacket::getCommand(), NetworkPacket::getPeerId(), Profiler::graphAdd(), handleCommand(), infostream, m_packetcounter, m_server_ser_ver, PEER_ID_SERVER, SER_FMT_VER_INVALID, TOCLIENT_NUM_MSG_TYPES, TOCLIENT_STATE_NOT_CONNECTED, and toClientCommandTable.
Referenced by ReceiveAll().
|
private |
References m_chosen_auth_mech, and m_is_registration_confirmation_state.
Referenced by handleCommand_Hello().
|
inline |
References m_chat_queue.
Referenced by handleCommand_ChatMessage(), handleCommand_DenySudoMode(), ModApiClient::l_display_chat_message(), and makeScreenshot().
void Client::pushToEventQueue | ( | ClientEvent * | event | ) |
References m_client_event_queue.
Referenced by ModApiParticlesLocal::l_add_particle(), ModApiParticlesLocal::l_add_particlespawner(), ModApiParticlesLocal::l_delete_particlespawner(), and ModApiClient::l_show_formspec().
|
private |
References NetworkPacket::clear(), porting::getTimeMs(), infostream, m_con, ProcessData(), and BaseException::what().
Referenced by step().
|
inline |
References m_access_denied_reconnect.
|
overridevirtual |
Implements IGameDef.
References errorstream, ModMetadata::getModName(), and m_mod_storages.
void Client::removeNode | ( | v3s16 | p | ) |
References addUpdateMeshTaskWithEdge(), ClientEnvironment::getMap(), m_env, p(), and Map::removeNodeAndUpdate().
Referenced by handleCommand_RemoveNode().
void Client::request_media | ( | const std::vector< std::string > & | file_requests | ) |
References FATAL_ERROR_IF, infostream, Send(), TOSERVER_REQUEST_MEDIA, and writeU16().
|
inline |
References scanModSubfolder().
Referenced by loadMods().
void Client::scanModSubfolder | ( | const std::string & | mod_name, |
const std::string & | mod_path, | ||
std::string | mod_subpath | ||
) |
References DIR_DELIM, DIR_DELIM_CHAR, errorstream, fs::GetDirListing(), infostream, m_mod_vfs, and fs::ReadFile().
Referenced by scanModIntoMemory().
void Client::Send | ( | NetworkPacket * | pkt | ) |
References ServerCommandFactory::channel, NetworkPacket::getCommand(), m_con, PEER_ID_SERVER, ServerCommandFactory::reliable, and serverCommandFactoryTable.
Referenced by handleCommand_AuthAccept(), handleCommand_SrpBytesSandB(), interact(), joinModChannel(), leaveModChannel(), request_media(), sendChatMessage(), sendDamage(), sendDeletedBlocks(), sendGotBlocks(), sendInit(), sendInventoryAction(), sendInventoryFields(), sendModChannelMessage(), sendNodemetaFields(), sendPlayerPos(), sendReady(), sendRemovedSounds(), sendRespawn(), setPlayerItem(), and startAuth().
void Client::sendChangePassword | ( | const std::string & | oldpassword, |
const std::string & | newpassword | ||
) |
References choseAuthMech(), ClientEnvironment::getLocalPlayer(), m_env, m_new_password, m_password, m_sudo_auth_methods, and startAuth().
Referenced by GUIPasswordChange::processInput().
void Client::sendChatMessage | ( | const std::wstring & | message | ) |
References canSendChatMessage(), CLIENT_CHAT_MESSAGE_LIMIT_PER_10S, g_settings, Settings::getS16(), infostream, m_chat_message_allowance, m_last_chat_message_sent, m_out_chat_queue, Send(), and TOSERVER_CHAT_MESSAGE.
Referenced by ModApiClient::l_send_chat_message(), step(), and typeChatMessage().
void Client::sendDamage | ( | u16 | damage | ) |
References Send(), and TOSERVER_DAMAGE.
Referenced by step().
|
private |
References Send(), and TOSERVER_DELETEDBLOCKS.
Referenced by step().
|
private |
References Send(), and TOSERVER_GOTBLOCKS.
Referenced by step().
|
private |
References CLIENT_PROTOCOL_VERSION_MAX, CLIENT_PROTOCOL_VERSION_MIN, NETPROTO_COMPRESSION_NONE, Send(), SER_FMT_VER_HIGHEST_READ, and TOSERVER_INIT.
Referenced by step().
void Client::sendInventoryAction | ( | InventoryAction * | a | ) |
References NetworkPacket::putRawString(), Send(), InventoryAction::serialize(), and TOSERVER_INVENTORY_ACTION.
Referenced by inventoryAction().
void Client::sendInventoryFields | ( | const std::string & | formname, |
const StringMap & | fields | ||
) |
References FATAL_ERROR_IF, NetworkPacket::putLongString(), Send(), and TOSERVER_INVENTORY_FIELDS.
Referenced by TextDestPlayerInventory::gotText().
|
overridevirtual |
Implements IGameDef.
References m_modchannel_mgr, Send(), STRING_MAX_LEN, TOSERVER_MODCHANNEL_MSG, and warningstream.
References FATAL_ERROR_IF, p(), NetworkPacket::putLongString(), Send(), and TOSERVER_NODEMETA_FIELDS.
Referenced by TextDestNodeMetadata::gotText().
|
private |
References ClientMap::getCameraFov(), ClientEnvironment::getClientMap(), ClientMap::getControl(), ClientEnvironment::getLocalPlayer(), LocalPlayer::getPitch(), LocalPlayer::getPosition(), Player::getSpeed(), LocalPlayer::getYaw(), LocalPlayer::isDead(), Player::keyPressed, LocalPlayer::last_camera_fov, LocalPlayer::last_keyPressed, LocalPlayer::last_pitch, LocalPlayer::last_position, LocalPlayer::last_speed, LocalPlayer::last_wanted_range, LocalPlayer::last_yaw, m_activeobjects_received, m_env, Send(), TOSERVER_PLAYERPOS, MapDrawControl::wanted_range, and writePlayerPos().
Referenced by step().
void Client::sendReady | ( | ) |
References FORMSPEC_API_VERSION, g_version_hash, NetworkPacket::putRawString(), Send(), TOSERVER_CLIENT_READY, VERSION_MAJOR, VERSION_MINOR, and VERSION_PATCH.
Referenced by afterContentReceived().
|
private |
References Send(), and TOSERVER_REMOVED_SOUNDS.
Referenced by step().
void Client::sendRespawn | ( | ) |
References Send(), and TOSERVER_RESPAWN.
Referenced by LocalFormspecHandler::gotText(), and ModApiClient::l_send_respawn().
void Client::setCrack | ( | int | level, |
v3s16 | pos | ||
) |
References addUpdateMeshTaskForNode(), m_crack_level, and m_crack_pos.
|
inline |
References m_access_denied, and m_access_denied_reason.
Referenced by ScriptApiClient::environment_step().
void Client::setPlayerControl | ( | PlayerControl & | control | ) |
References Player::control, ClientEnvironment::getLocalPlayer(), and m_env.
void Client::setPlayerItem | ( | u16 | item | ) |
References ClientEnvironment::getLocalPlayer(), m_env, m_update_wielded_item, Send(), Player::setWieldIndex(), and TOSERVER_PLAYERITEM.
bool Client::shouldShowMinimap | ( | ) | const |
References m_minimap_disabled_by_server.
void Client::showMinimap | ( | bool | show = true | ) |
|
inline |
References getSoundManager().
Referenced by GenericCAO::step().
|
private |
References AUTH_MECHANISM_FIRST_SRP, AUTH_MECHANISM_LEGACY_PASSWORD, AUTH_MECHANISM_NONE, AUTH_MECHANISM_SRP, FATAL_ERROR_IF, generate_srp_verifier_and_salt(), getPlayerName(), lowercase(), m_auth_data, m_chosen_auth_mech, m_password, Send(), SRP_NG_2048, SRP_OK, SRP_SHA256, srp_user_new(), srp_user_start_authentication(), TOSERVER_FIRST_SRP, TOSERVER_SRP_BYTES_A, and translate_password().
Referenced by confirmRegistration(), handleCommand_AcceptSudoMode(), handleCommand_Hello(), and sendChangePassword().
void Client::step | ( | float | dtime | ) |
References MeshUpdateResult::ack_block_to_server, Minimap::addBlock(), Database::beginSave(), canSendChatMessage(), CE_PLAYER_DAMAGE, CEE_PLAYER_DAMAGE, PacketCounter::clear(), MutexedQueue< T >::empty(), Database::endSave(), FATAL_ERROR_IF, g_profiler, g_settings, ClientEnvironment::getActiveObject(), Map::getBlockNoCreateNoEx(), ClientEnvironment::getClientEnvEvent(), Settings::getFloat(), ClientEnvironment::getLocalPlayer(), ClientEnvironment::getMap(), MapBlockMesh::getMesh(), getModStoragePath(), Player::getName(), ClientActiveObject::getPosition(), getRTT(), Settings::getS32(), Profiler::graphAdd(), ClientEnvironment::hasClientEnvEvents(), infostream, Player::inventory, ClientMediaDownloader::isDone(), ClientMediaDownloader::isStarted(), LC_Created, LC_Ready, m_animation_time, m_avg_rtt_timer, m_cache_save_interval, m_client_event_queue, m_connection_reinit_timer, m_env, m_inventory_from_server, m_inventory_from_server_age, m_is_registration_confirmation_state, m_localdb, m_localdb_save_interval, m_map_timer_and_unload_interval, m_media_downloader, m_mesh_update_thread, m_minimap, m_mod_storage_save_timer, m_mod_storages, m_out_chat_queue, m_packetcounter, m_packetcounter_timer, m_playerpos_send_timer, MeshUpdateThread::m_queue_out, m_recommended_send_interval, m_removed_sounds_check_timer, m_sound, m_sounds_client_to_server, m_sounds_server_to_client, m_sounds_to_objects, m_state, m_time_of_day_update_timer, m_update_wielded_item, MAX_TILE_LAYERS, MeshUpdateResult::mesh, MapBlock::mesh, MapBlockMesh::moveMinimapMapblock(), MeshUpdateResult::p, ClientEnvEvent::player_damage, MutexedQueue< T >::pop_frontNoEx(), PacketCounter::print(), ReceiveAll(), sendChatMessage(), sendDamage(), sendDeletedBlocks(), sendGotBlocks(), sendInit(), sendPlayerPos(), sendRemovedSounds(), ISoundManager::soundExists(), ClientMediaDownloader::step(), ClientEnvironment::step(), ISoundManager::step(), IntervalLimiter::step(), PacketCounter::sum(), Map::timerUpdate(), ClientEnvEvent::type, and ISoundManager::updateSoundPosition().
Referenced by handleCommand_FadeSound().
void Client::Stop | ( | ) |
References Database::endSave(), infostream, m_localdb, m_mesh_update_thread, m_mods_loaded, m_script, m_shutdown, ScriptApiClient::on_shutdown(), and UpdateThread::stop().
|
inline |
References getTextureSource().
Referenced by SmokePuffCSO::SmokePuffCSO(), GenericCAO::step(), and GenericCAO::updateTextures().
void Client::typeChatMessage | ( | const std::wstring & | message | ) |
References m_mods_loaded, m_script, ScriptApiClient::on_sending_message(), sendChatMessage(), and wide_to_utf8().
Referenced by GUIChatConsole::OnEvent().
|
overridevirtual |
Implements IGameDef.
References getModStoragePath(), and m_mod_storages.
|
inline |
References MeshUpdateThread::m_camera_offset, and m_mesh_update_thread.
bool Client::updateWieldedItem | ( | ) |
References Inventory::getList(), ClientEnvironment::getLocalPlayer(), Player::inventory, m_env, and m_update_wielded_item.
|
private |
Referenced by accessDenied(), deletingPeer(), handleCommand_AccessDenied(), handleCommand_Hello(), and setFatalError().
|
private |
Referenced by accessDeniedReason(), deletingPeer(), handleCommand_AccessDenied(), handleCommand_Hello(), and setFatalError().
|
private |
Referenced by handleCommand_AccessDenied(), and reconnectRequested().
|
private |
Referenced by activeObjectsReceived(), handleCommand_ActiveObjectRemoveAdd(), and sendPlayerPos().
|
private |
Referenced by connect(), and getAddressName().
|
private |
Referenced by getAnimationTime(), and step().
|
private |
Referenced by deleteAuthData(), handleCommand_Hello(), handleCommand_SrpBytesSandB(), and startAuth().
|
private |
Referenced by step().
|
private |
Referenced by getCamera(), handleCommand_Fov(), loadMods(), and setCamera().
|
private |
Referenced by canSendChatMessage(), and sendChatMessage().
|
private |
Referenced by getChatMessage(), and pushToChatQueue().
|
private |
|
private |
Referenced by getClientEvent(), handleCommand_AddParticleSpawner(), handleCommand_CloudParams(), handleCommand_DeathScreen(), handleCommand_DeleteParticleSpawner(), handleCommand_HP(), handleCommand_HudAdd(), handleCommand_HudChange(), handleCommand_HudRemove(), handleCommand_HudSetMoon(), handleCommand_HudSetSky(), handleCommand_HudSetStars(), handleCommand_HudSetSun(), handleCommand_MovePlayer(), handleCommand_OverrideDayNightRatio(), handleCommand_ShowFormSpec(), handleCommand_SpawnParticle(), hasClientEvents(), pushToEventQueue(), and step().
|
private |
Referenced by ~Client(), connect(), getCurRate(), getRTT(), getServerAddress(), handleCommand_Hello(), ReceiveAll(), and Send().
|
private |
Referenced by step().
|
private |
Referenced by getCrackLevel(), and setCrack().
|
private |
Referenced by getCrackPos(), and setCrack().
|
private |
Referenced by checkCSMRestrictionFlag(), getCSMRestrictionFlags(), and handleCommand_CSMRestrictionFlags().
|
private |
Referenced by CSMClampPos(), CSMClampRadius(), CSMGetNode(), and handleCommand_CSMRestrictionFlags().
|
private |
Referenced by ~Client(), getInventory(), and handleCommand_DetachedInventory().
|
private |
Referenced by Client(), addNode(), addUpdateMeshTask(), afterContentReceived(), CSMClampPos(), CSMClampRadius(), CSMGetNode(), getConnectedPlayerNames(), getEnv(), getFormspecPrepend(), getHP(), getInventory(), getPlayerName(), handleCommand_ActiveObjectMessages(), handleCommand_ActiveObjectRemoveAdd(), handleCommand_AuthAccept(), handleCommand_BlockData(), handleCommand_Breath(), handleCommand_EyeOffset(), handleCommand_FormspecPrepend(), handleCommand_Fov(), handleCommand_HP(), handleCommand_HudSetFlags(), handleCommand_HudSetParam(), handleCommand_Inventory(), handleCommand_InventoryFormSpec(), handleCommand_LocalPlayerAnimations(), handleCommand_Movement(), handleCommand_MovePlayer(), handleCommand_NodemetaChanged(), handleCommand_PlayerSpeed(), handleCommand_PlaySound(), handleCommand_TimeOfDay(), handleCommand_UpdatePlayerList(), interact(), loadMods(), removeNode(), sendChangePassword(), sendPlayerPos(), setPlayerControl(), setPlayerItem(), step(), and updateWieldedItem().
|
private |
Referenced by getEventManager().
|
private |
Referenced by showMinimap().
|
private |
Referenced by getHUDTranslationMap(), handleCommand_HudChange(), and handleCommand_HudRemove().
|
private |
Referenced by ~Client(), handleCommand_Inventory(), and step().
|
private |
Referenced by handleCommand_Inventory(), and step().
bool Client::m_is_registration_confirmation_state = false |
Referenced by confirmRegistration(), promptConfirmRegistration(), and step().
|
private |
|
private |
Referenced by afterContentReceived(), handleCommand_ItemDef(), and itemdefReceived().
|
private |
Referenced by canSendChatMessage(), and sendChatMessage().
|
private |
Referenced by handleCommand_TimeOfDay().
|
private |
Referenced by handleCommand_BlockData(), initLocalMapSaving(), step(), and Stop().
|
private |
Referenced by step().
|
private |
Referenced by getMapSeed(), and handleCommand_AuthAccept().
|
private |
Referenced by step().
|
private |
Referenced by ~Client(), handleCommand_AnnounceMedia(), handleCommand_Media(), mediaReceived(), mediaReceiveProgress(), and step().
|
private |
Referenced by handleCommand_MediaPush().
|
private |
Referenced by getMesh(), and loadMedia().
|
private |
|
private |
Referenced by Client(), ~Client(), getMinimap(), handleCommand_HudSetFlags(), handleCommand_MinimapModes(), loadMods(), and step().
|
private |
Referenced by handleCommand_HudSetFlags(), and shouldShowMinimap().
|
private |
Referenced by step().
|
private |
Referenced by registerModStorage(), step(), and unregisterModStorage().
|
private |
Referenced by getModFile(), and scanModSubfolder().
|
private |
|
private |
Referenced by loadMods().
|
private |
Referenced by afterContentReceived(), loadMods(), modsLoaded(), Stop(), and typeChatMessage().
|
private |
Referenced by handleCommand_AcceptSudoMode(), and sendChangePassword().
|
private |
Referenced by afterContentReceived(), getNodeDefManager(), and handleCommand_NodeDef().
|
private |
Referenced by afterContentReceived(), handleCommand_NodeDef(), and nodedefReceived().
|
private |
Referenced by clearOutChatQueue(), sendChatMessage(), and step().
|
private |
Referenced by ProcessData(), and step().
|
private |
Referenced by step().
|
private |
Referenced by getParticleManager().
|
private |
Referenced by handleCommand_AcceptSudoMode(), sendChangePassword(), and startAuth().
|
private |
|
private |
Referenced by step().
|
private |
Referenced by checkPrivilege(), getPrivilegeList(), and handleCommand_Privileges().
|
private |
|
private |
Referenced by handleCommand_AuthAccept(), and step().
|
private |
Referenced by step().
|
private |
|
private |
Referenced by handleCommand_AddNode(), handleCommand_BlockData(), handleCommand_Hello(), and ProcessData().
|
private |
Referenced by afterContentReceived(), and getShaderSource().
|
private |
Referenced by ~Client(), isShutdown(), and Stop().
bool Client::m_simple_singleplayer_mode |
Referenced by handleCommand_Hello().
|
private |
Referenced by getSoundManager(), handleCommand_FadeSound(), handleCommand_PlaySound(), handleCommand_StopSound(), loadMedia(), and step().
|
private |
Referenced by handleCommand_PlaySound(), and step().
|
private |
Referenced by handleCommand_FadeSound(), handleCommand_PlaySound(), handleCommand_StopSound(), and step().
|
private |
Referenced by handleCommand_PlaySound(), and step().
|
private |
Referenced by afterContentReceived(), getState(), handleCommand_AuthAccept(), interact(), loadMods(), and step().
|
private |
Referenced by handleCommand_AuthAccept(), and sendChangePassword().
|
private |
Referenced by handleCommand_TimeOfDay().
|
private |
Referenced by handleCommand_TimeOfDay(), and step().
|
private |
Referenced by afterContentReceived(), getTextureSource(), and loadMedia().
|
private |
Referenced by handleCommand_Inventory(), setPlayerItem(), step(), and updateWieldedItem().