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" |
| |