#include <clientiface.h>
◆ RemoteClient()
RemoteClient::RemoteClient |
( |
| ) |
|
◆ ~RemoteClient()
RemoteClient::~RemoteClient |
( |
| ) |
|
|
default |
◆ confirmSerializationVersion()
void RemoteClient::confirmSerializationVersion |
( |
| ) |
|
|
inline |
◆ getAddress()
const Address & RemoteClient::getAddress |
( |
| ) |
const |
|
inline |
◆ getDynamicInfo()
◆ getFullVer()
const std::string & RemoteClient::getFullVer |
( |
| ) |
const |
|
inline |
◆ getLangCode()
const std::string & RemoteClient::getLangCode |
( |
| ) |
const |
|
inline |
◆ getMajor()
u8 RemoteClient::getMajor |
( |
| ) |
const |
|
inline |
◆ getMinor()
u8 RemoteClient::getMinor |
( |
| ) |
const |
|
inline |
◆ getName()
const std::string & RemoteClient::getName |
( |
| ) |
const |
|
inline |
◆ GetNextBlocks()
References adjustDist(), BLOCK_SEND_DISABLE_LIMITS_MAX_D, blockpos_over_max_limit(), BS, EmergeManager::enqueueBlockEmerge(), floatToInt(), SkyboxParams::fog_distance, g_settings, getAttachedObject(), ServerActiveObject::getBasePosition(), Map::getBlockNoCreateNoEx(), PlayerSAO::getCameraInverted(), PlayerSAO::getEyePosition(), FacePositionCache::getFacePositions(), Settings::getFloat(), PlayerSAO::getFov(), PlayerSAO::getLookPitch(), ServerEnvironment::getMap(), getNodeBlockPos(), PlayerSAO::getPlayer(), ServerEnvironment::getPlayer(), RemotePlayer::getPlayerSAO(), UnitSAO::getRotation(), RemotePlayer::getSkyParams(), Player::getSpeed(), LuaEntitySAO::getVelocity(), PlayerSAO::getWantedRange(), PlayerSAO::getZoomFOV(), infostream, MapBlock::isAir(), isBlockInSight(), Map::isBlockOccluded(), MapBlock::isGenerated(), LIMITED_MAX_SIMULTANEOUS_BLOCK_SENDS, m_block_cull_optimize_distance, m_block_optimize_distance, m_blocks_modified, m_blocks_occ, m_blocks_sending, m_blocks_sent, m_last_camera_dir, m_last_center, m_map_send_completion_timer, m_max_gen_distance, m_max_send_distance, m_max_simul_sends, m_min_time_from_building, m_name, m_nearest_unsent_d, m_nothing_to_send_pause_timer, m_occ_cull, m_time_from_building, MAP_BLOCKSIZE, p(), peer_id, rangelim, and MapBlock::resetUsageTimer().
◆ getPatch()
u8 RemoteClient::getPatch |
( |
| ) |
const |
|
inline |
◆ getSendingCount()
u32 RemoteClient::getSendingCount |
( |
| ) |
const |
|
inline |
◆ getState()
◆ GotBlock()
void RemoteClient::GotBlock |
( |
v3s16 | p | ) |
|
◆ isBlockSent()
bool RemoteClient::isBlockSent |
( |
v3s16 | p | ) |
const |
|
inline |
◆ isMechAllowed()
◆ markMediaSent()
bool RemoteClient::markMediaSent |
( |
const std::string & | name | ) |
|
|
inline |
◆ notifyEvent()
References confirmSerializationVersion(), CS_Active, CS_AwaitingInit2, CS_Created, CS_DefinitionsSent, CS_Denied, CS_Disconnecting, CS_HelloSent, CS_InitDone, CS_Invalid, CS_SudoMode, CSE_AuthAccept, CSE_Disconnect, CSE_GotInit2, CSE_Hello, CSE_SetClientReady, CSE_SetDefinitionsSent, CSE_SetDenied, CSE_SudoLeave, CSE_SudoSuccess, m_state, and resetChosenMech().
◆ PrintInfo()
void RemoteClient::PrintInfo |
( |
std::ostream & | o | ) |
|
|
inline |
◆ ResendBlockIfOnWire()
void RemoteClient::ResendBlockIfOnWire |
( |
v3s16 | p | ) |
|
tell client about this block being modified right now.
this information is required to requeue the block in case it's "on wire" while modification is processed by server
- Parameters
-
p | position of modified block |
References m_blocks_sending, p(), and SetBlockNotSent().
◆ resetChosenMech()
void RemoteClient::resetChosenMech |
( |
| ) |
|
◆ SentBlock()
void RemoteClient::SentBlock |
( |
v3s16 | p | ) |
|
◆ SetBlockNotSent()
void RemoteClient::SetBlockNotSent |
( |
v3s16 | p | ) |
|
◆ SetBlocksNotSent()
void RemoteClient::SetBlocksNotSent |
( |
const std::vector< v3s16 > & | blocks | ) |
|
◆ setCachedAddress()
void RemoteClient::setCachedAddress |
( |
const Address & | addr | ) |
|
|
inline |
◆ setDynamicInfo()
◆ setEncryptedPassword()
void RemoteClient::setEncryptedPassword |
( |
const std::string & | pwd | ) |
|
◆ setLangCode()
void RemoteClient::setLangCode |
( |
const std::string & | code | ) |
|
◆ setName()
void RemoteClient::setName |
( |
const std::string & | name | ) |
|
|
inline |
◆ setPendingSerializationVersion()
void RemoteClient::setPendingSerializationVersion |
( |
u8 | version | ) |
|
|
inline |
◆ setVersionInfo()
void RemoteClient::setVersionInfo |
( |
u8 | major, |
|
|
u8 | minor, |
|
|
u8 | patch, |
|
|
const std::string & | full ) |
◆ uptime()
u64 RemoteClient::uptime |
( |
| ) |
const |
|
inline |
◆ allowed_auth_mechs
u32 RemoteClient::allowed_auth_mechs = 0 |
◆ auth_data
void* RemoteClient::auth_data = nullptr |
◆ chosen_mech
◆ create_player_on_auth_success
bool RemoteClient::create_player_on_auth_success = false |
◆ enc_pwd
std::string RemoteClient::enc_pwd = "" |
◆ m_addr
◆ m_block_cull_optimize_distance
const s16 RemoteClient::m_block_cull_optimize_distance |
|
private |
◆ m_block_optimize_distance
const s16 RemoteClient::m_block_optimize_distance |
|
private |
◆ m_blocks_modified
std::unordered_set<v3s16> RemoteClient::m_blocks_modified |
|
private |
◆ m_blocks_occ
std::unordered_set<v3s16> RemoteClient::m_blocks_occ |
|
private |
◆ m_blocks_sending
std::unordered_map<v3s16, float> RemoteClient::m_blocks_sending |
|
private |
◆ m_blocks_sent
std::unordered_set<v3s16> RemoteClient::m_blocks_sent |
|
private |
◆ m_connection_time
◆ m_dynamic_info
◆ m_excess_gotblocks
u32 RemoteClient::m_excess_gotblocks = 0 |
|
private |
◆ m_full_version
std::string RemoteClient::m_full_version = "unknown" |
|
private |
◆ m_known_objects
std::set<u16> RemoteClient::m_known_objects |
◆ m_lang_code
std::string RemoteClient::m_lang_code |
|
private |
◆ m_last_camera_dir
v3f RemoteClient::m_last_camera_dir |
|
private |
◆ m_last_center
v3s16 RemoteClient::m_last_center |
|
private |
◆ m_map_send_completion_timer
float RemoteClient::m_map_send_completion_timer = 0.0f |
|
private |
◆ m_max_gen_distance
const s16 RemoteClient::m_max_gen_distance |
|
private |
◆ m_max_send_distance
const s16 RemoteClient::m_max_send_distance |
|
private |
◆ m_max_simul_sends
const u16 RemoteClient::m_max_simul_sends |
|
private |
◆ m_media_sent
std::unordered_set<std::string> RemoteClient::m_media_sent |
|
private |
◆ m_min_time_from_building
const float RemoteClient::m_min_time_from_building |
|
private |
◆ m_name
std::string RemoteClient::m_name = "" |
|
private |
◆ m_nearest_unsent_d
s16 RemoteClient::m_nearest_unsent_d = 0 |
|
private |
◆ m_nothing_to_send_pause_timer
float RemoteClient::m_nothing_to_send_pause_timer = 0.0f |
|
private |
◆ m_occ_cull
const bool RemoteClient::m_occ_cull |
|
private |
◆ m_pending_serialization_version
◆ m_state
◆ m_time_from_building
float RemoteClient::m_time_from_building = 9999 |
◆ m_version_major
u8 RemoteClient::m_version_major = 0 |
|
private |
◆ m_version_minor
u8 RemoteClient::m_version_minor = 0 |
|
private |
◆ m_version_patch
u8 RemoteClient::m_version_patch = 0 |
|
private |
◆ net_proto_version
u16 RemoteClient::net_proto_version = 0 |
◆ peer_id
◆ serialization_version
The documentation for this class was generated from the following files: