Definition at line 41 of file WeaponHandling.h.
|
CConsole & | getConsole () const |
|
| WeaponHandling (PGE &pge, proofps_dd::Durations &durations, proofps_dd::GUI &gui, std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > &mapPlayers, proofps_dd::Maps &maps, proofps_dd::Sounds &sounds) |
|
| WeaponHandling (const WeaponHandling &)=delete |
|
WeaponHandling & | operator= (const WeaponHandling &)=delete |
|
| WeaponHandling (WeaponHandling &&)=delete |
|
WeaponHandling && | operator= (WeaponHandling &&)=delete |
|
bool | initializeWeaponHandling () |
|
float | getDamageAndImpactForceAtDistance (const Player &player, const Explosion &xpl, const Bullet::DamageAreaEffect &eDamageAreaEffect, const TPureFloat &fDamageAreaPulse, int &nDamageAp, const int &nDamageHp, PureVector &vecImpactForce) |
|
Explosion & | createExplosionServer (const pge_network::PgeNetworkConnectionHandle &connHandle, const PureVector &pos, const TPureFloat &fDamageAreaSize, const Bullet::DamageAreaEffect &eDamageAreaEffect, const TPureFloat &fDamageAreaPulse, const int &nDamageAp, const int &nDamageHp, XHair &xhair, PureVector &vecCamShakeForce, proofps_dd::GameMode &gameMode) |
|
Explosion & | createExplosionClient (const proofps_dd::Explosion::ExplosionId &id, const pge_network::PgeNetworkConnectionHandle &connHandle, const PureVector &pos, const int &nDamageHp, const TPureFloat &fDamageAreaSize, const Bullet::DamageAreaEffect &eDamageAreaEffect, const TPureFloat &fDamageAreaPulse, PureVector &vecCamShakeForce) |
|
void | handleCurrentPlayersCurrentWeaponBulletCountsChangeShared (const Player &player, Weapon &wpnCurrent, const TPureUInt &nOldMagCount, const TPureUInt &nNewMagCount, const TPureUInt &nOldUnmagCount, const TPureUInt &nNewUnmagCount, const Weapon::State &oldState, const Weapon::State &newState) |
|
const bool & | getWeaponAutoReloadRequest () const |
|
void | clearWeaponAutoReloadRequest () |
|
void | scheduleWeaponAutoReloadRequest () |
|
const bool & | getWeaponAutoSwitchToBestLoadedRequest () const |
|
void | clearWeaponAutoSwitchToBestLoadedRequest () |
|
void | scheduleWeaponAutoSwitchToBestLoadedRequest () |
|
const bool & | getWeaponAutoSwitchToBestWithAnyKindOfAmmoRequest () const |
|
void | clearWeaponAutoSwitchToBestWithAnyKindOfAmmoRequest () |
|
void | scheduleWeaponAutoSwitchToBestWithAnyKindOfAmmoRequest () |
|
Weapon * | getWeaponPickupInducedAutoSwitchRequest () const |
|
void | clearWeaponPickupInducedAutoSwitchRequest () |
|
void | scheduleWeaponPickupInducedAutoSwitchRequest (Weapon *wpn) |
|
|
void | deleteWeaponHandlingAll () |
|
void | serverUpdateWeapons (proofps_dd::GameMode &gameMode) |
|
bool | isBulletOutOfMapBounds (const Bullet &bullet) const |
|
void | serverUpdateBullets (proofps_dd::GameMode &gameMode, XHair &xhair, const unsigned int &nPhysicsRate, PureVector &vecCamShakeForce) |
|
void | clientUpdateBullets (const unsigned int &nPhysicsRate) |
|
void | serverUpdateExplosions (proofps_dd::GameMode &gameMode, const unsigned int &nPhysicsRate) |
|
void | clientUpdateExplosions (proofps_dd::GameMode &gameMode, const unsigned int &nPhysicsRate) |
|
bool | handleBulletUpdateFromServer (pge_network::PgeNetworkConnectionHandle connHandleServerSide, const proofps_dd::MsgBulletUpdateFromServer &msg, PureVector &vecCamShakeForce) |
|
bool | handleWpnUpdateFromServer (pge_network::PgeNetworkConnectionHandle connHandleServerSide, const proofps_dd::MsgWpnUpdateFromServer &msg) |
|
bool | handleWpnUpdateCurrentFromServer (pge_network::PgeNetworkConnectionHandle connHandleServerSide, const proofps_dd::MsgCurrentWpnUpdateFromServer &msg) |
|
void | handleCurrentPlayersCurrentWeaponStateChangeShared (const Player &player, Weapon &wpnCurrent, const Weapon::State &oldState, const Weapon::State &newState, const TPureUInt &nMagCount, const TPureUInt &nUnmagCount) |
|
void | handleAutoSwitchUponWeaponPickupShared (const Player &player, Weapon &wpnCurrent, Weapon &wpnPicked, const bool &bHasJustBecomeAvailable) |
| This function was made specifically for deciding if we initiate auto-switch upon picking up a weapon.
|
|
void | serverSetAllowStrafeMidAir (bool bAllow) |
|
void | serverSetAllowStrafeMidAirFull (bool bAllow) |
|
void | serverSetFallDamageMultiplier (int n) |
|
void | serverGravity (XHair &xhair, const unsigned int &nPhysicsRate, proofps_dd::GameMode &gameMode) |
|
void | serverPlayerCollisionWithWalls (const unsigned int &nPhysicsRate, XHair &xhair, proofps_dd::GameMode &gameMode) |
|
bool | serverPlayerCollisionWithWalls_LoopKernelVertical (Player &player, const PureObject3D *obj, const int &iJumppad, const float &fPlayerHalfHeight, const float &fPlayerOPos1XMinusHalf, const float &fPlayerOPos1XPlusHalf, const float &fPlayerPos1YMinusHalf, const float &fPlayerPos1YPlusHalf, const float &fBlockSizeXhalf, const float &fBlockSizeYhalf, XHair &xhair, proofps_dd::GameMode &gameMode) |
|
CConsole & | getConsole () const |
|
| Physics (PGE &pge, proofps_dd::Durations &durations, proofps_dd::GUI &gui, std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > &mapPlayers, proofps_dd::Maps &maps, proofps_dd::Sounds &sounds) |
|
| Physics (const Physics &)=delete |
|
Physics & | operator= (const Physics &)=delete |
|
| Physics (Physics &&)=delete |
|
Physics && | operator= (Physics &&)=delete |
|
Protected Member Functions inherited from proofps_dd::PlayerHandling |
void | handlePlayerDied (Player &player, XHair &xhair, const pge_network::PgeNetworkConnectionHandle &nKillerConnHandleServerSide, proofps_dd::GameMode &gameMode) |
|
void | handlePlayerRespawned (Player &player, XHair &xhair) |
|
void | serverRespawnPlayer (Player &player, bool restartGame, const proofps_dd::Config &config) |
|
void | serverUpdateRespawnTimers (const proofps_dd::Config &config, proofps_dd::GameMode &gameMode, proofps_dd::Durations &durations) |
|
void | updatePlayersOldValues () |
|
void | writePlayerList () |
|
bool | handleUserConnected (pge_network::PgeNetworkConnectionHandle connHandleServerSide, const pge_network::MsgUserConnectedServerSelf &msg, PGEcfgProfiles &cfgProfiles, proofps_dd::Config &config, proofps_dd::GameMode &gameMode, std::function< void(int)> &cbDisplayMapLoadingProgressUpdate) |
|
bool | handleUserDisconnected (pge_network::PgeNetworkConnectionHandle connHandleServerSide, const pge_network::MsgUserDisconnectedFromServer &msg, proofps_dd::GameMode &gameMode) |
|
bool | handleUserNameChange (pge_network::PgeNetworkConnectionHandle connHandleServerSide, const proofps_dd::MsgUserNameChangeAndBootupDone &msg, proofps_dd::Config &config, proofps_dd::GameMode &gameMode, PGEcfgProfiles &cfgProfiles) |
|
void | resetSendClientUpdatesCounter (proofps_dd::Config &config) |
|
void | serverSendUserUpdates (PGEcfgProfiles &cfgProfiles, proofps_dd::Config &config, proofps_dd::Durations &durations, proofps_dd::GameMode &gameMode) |
|
bool | handleUserUpdateFromServer (pge_network::PgeNetworkConnectionHandle connHandleServerSide, const proofps_dd::MsgUserUpdateFromServer &msg, XHair &xhair, const proofps_dd::Config &config, proofps_dd::GameMode &gameMode) |
|
bool | handleDeathNotificationFromServer (pge_network::PgeNetworkConnectionHandle nDeadConnHandleServerSide, const proofps_dd::MsgDeathNotificationFromServer &msg) |
|
bool | handlePlayerEventFromServer (pge_network::PgeNetworkConnectionHandle connHandleServerSide, const proofps_dd::MsgPlayerEventFromServer &msg) |
|
void | updatePlayersVisuals (const proofps_dd::Config &config, proofps_dd::GameMode &gameMode) |
|
CConsole & | getConsole () const |
|
| PlayerHandling (PGE &pge, proofps_dd::Durations &durations, proofps_dd::GUI &gui, std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > &mapPlayers, proofps_dd::Maps &maps, proofps_dd::Sounds &sounds) |
|
| PlayerHandling (const PlayerHandling &)=delete |
|
PlayerHandling & | operator= (const PlayerHandling &)=delete |
|
| PlayerHandling (PlayerHandling &&)=delete |
|
PlayerHandling && | operator= (PlayerHandling &&)=delete |
|
void | allowListAppMessages () |
|
| Networking (PGE &pge, proofps_dd::Durations &durations) |
|
| Networking (const Networking &)=delete |
|
Networking & | operator= (const Networking &)=delete |
|
| Networking (Networking &&)=delete |
|
Networking && | operator= (Networking &&)=delete |
|
CConsole & | getConsole () const |
|
bool | isMyConnection (const pge_network::PgeNetworkConnectionHandle &connHandleServerSide) const |
|
const pge_network::PgeNetworkConnectionHandle & | getMyServerSideConnectionHandle () const |
|
bool | reinitializeNetworking () |
|
bool | isServer () const |
|
|
static const char * | getLoggerModuleName () |
|
static bool | colliding (const PureObject3D &a, const PureObject3D &b) |
|
static bool | colliding_NoZ (const PureObject3D &a, const PureObject3D &b) |
|
static bool | colliding2 (float o1px, float o1py, float o1pz, float o1sx, float o1sy, float o1sz, float o2px, float o2py, float o2pz, float o2sx, float o2sy, float o2sz) |
|
static bool | colliding2_NoZ (float o1px, float o1py, float o1sx, float o1sy, float o2px, float o2py, float o2sx, float o2sy) |
|
static bool | colliding3 (const PureVector &vecPosMin, const PureVector &vecPosMax, const PureVector &vecObjPos, const PureVector &vecObjSize) |
|
static float | distance_NoZ (float o1px, float o1py, float o2px, float o2py) |
|
static float | distance_NoZ (float o1px, float o1py, float o1sx, float o1sy, float o2px, float o2py) |
|
static float | distance_NoZ_with_distancePerAxis (float o1px, float o1py, float o1sx, float o1sy, float o2px, float o2py, PureVector &vDirPerAxis, PureVector &vDistancePerAxis) |
|
Static Protected Member Functions inherited from proofps_dd::PlayerHandling |
static const char * | getLoggerModuleName () |
|
static const char * | getLoggerModuleName () |
|
pge_network::PgeNetworkConnectionHandle | m_nServerSideConnectionHandle |
| Server-side connection handle received from server in PgePktUserConnected (server instance also receives this from itself).
|
|
static constexpr char * | szCVarClServerIp = "cl_server_ip" |
|