PRooFPS-dd Dev Doc 1.0
PRooFPS-dd Developer Documentation
Loading...
Searching...
No Matches
proofps_dd::WeaponHandling Class Reference

Detailed Description

Definition at line 41 of file WeaponHandling.h.

#include <WeaponHandling.h>

+ Inheritance diagram for proofps_dd::WeaponHandling:

Public Member Functions

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
 
WeaponHandlingoperator= (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)
 
ExplosioncreateExplosionServer (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)
 
ExplosioncreateExplosionClient (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)
 

Static Public Member Functions

static const char * getLoggerModuleName ()
 

Protected Member Functions

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.
 
- Protected Member Functions inherited from proofps_dd::Physics
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
 
Physicsoperator= (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
 
PlayerHandlingoperator= (const PlayerHandling &)=delete
 
 PlayerHandling (PlayerHandling &&)=delete
 
PlayerHandling && operator= (PlayerHandling &&)=delete
 
- Protected Member Functions inherited from proofps_dd::Networking
void allowListAppMessages ()
 
 Networking (PGE &pge, proofps_dd::Durations &durations)
 
 Networking (const Networking &)=delete
 
Networkingoperator= (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
 

Private Attributes

PGE & m_pge
 
proofps_dd::Durationsm_durations
 
proofps_dd::GUIm_gui
 
std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Player > & m_mapPlayers
 
proofps_dd::Mapsm_maps
 
proofps_dd::Soundsm_sounds
 
SoLoud::handle m_sndWpnReloadStartHandle
 
SoLoud::handle m_sndWpnReloadEndHandle
 
std::list< Explosionm_explosions
 
bool m_bWpnAutoReloadRequest = false
 
bool m_bWpnAutoSwitchToBestLoadedRequest = false
 
bool m_bWpnAutoSwitchToBestWithAnyKindOfAmmoRequest = false
 
Weapon * m_pWpnAutoSwitchWhenPickedUp = nullptr
 

Additional Inherited Members

- Static Protected Member Functions inherited from proofps_dd::Physics
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 Protected Member Functions inherited from proofps_dd::Networking
static const char * getLoggerModuleName ()
 
- Protected Attributes inherited from proofps_dd::Networking
pge_network::PgeNetworkConnectionHandle m_nServerSideConnectionHandle
 Server-side connection handle received from server in PgePktUserConnected (server instance also receives this from itself).
 
- Static Protected Attributes inherited from proofps_dd::Networking
static constexpr char * szCVarClServerIp = "cl_server_ip"
 

Constructor & Destructor Documentation

◆ WeaponHandling() [1/3]

proofps_dd::WeaponHandling::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 )

Definition at line 29 of file WeaponHandling.cpp.

◆ WeaponHandling() [2/3]

proofps_dd::WeaponHandling::WeaponHandling ( const WeaponHandling & )
delete

◆ WeaponHandling() [3/3]

proofps_dd::WeaponHandling::WeaponHandling ( WeaponHandling && )
delete

Member Function Documentation

◆ clearWeaponAutoReloadRequest()

void proofps_dd::WeaponHandling::clearWeaponAutoReloadRequest ( )

Definition at line 374 of file WeaponHandling.cpp.

◆ clearWeaponAutoSwitchToBestLoadedRequest()

void proofps_dd::WeaponHandling::clearWeaponAutoSwitchToBestLoadedRequest ( )

Definition at line 394 of file WeaponHandling.cpp.

◆ clearWeaponAutoSwitchToBestWithAnyKindOfAmmoRequest()

void proofps_dd::WeaponHandling::clearWeaponAutoSwitchToBestWithAnyKindOfAmmoRequest ( )

Definition at line 414 of file WeaponHandling.cpp.

◆ clearWeaponPickupInducedAutoSwitchRequest()

void proofps_dd::WeaponHandling::clearWeaponPickupInducedAutoSwitchRequest ( )

Definition at line 434 of file WeaponHandling.cpp.

◆ clientUpdateBullets()

void proofps_dd::WeaponHandling::clientUpdateBullets ( const unsigned int & nPhysicsRate)
protected

Definition at line 875 of file WeaponHandling.cpp.

◆ clientUpdateExplosions()

void proofps_dd::WeaponHandling::clientUpdateExplosions ( proofps_dd::GameMode & gameMode,
const unsigned int & nPhysicsRate )
protected

Definition at line 927 of file WeaponHandling.cpp.

◆ createExplosionClient()

proofps_dd::Explosion & proofps_dd::WeaponHandling::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 )

Definition at line 229 of file WeaponHandling.cpp.

◆ createExplosionServer()

proofps_dd::Explosion & proofps_dd::WeaponHandling::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 )

Definition at line 129 of file WeaponHandling.cpp.

◆ deleteWeaponHandlingAll()

void proofps_dd::WeaponHandling::deleteWeaponHandlingAll ( )
protected

Definition at line 453 of file WeaponHandling.cpp.

◆ getConsole()

CConsole & proofps_dd::WeaponHandling::getConsole ( ) const

Definition at line 61 of file WeaponHandling.cpp.

◆ getDamageAndImpactForceAtDistance()

float proofps_dd::WeaponHandling::getDamageAndImpactForceAtDistance ( const Player & player,
const Explosion & xpl,
const Bullet::DamageAreaEffect & eDamageAreaEffect,
const TPureFloat & fDamageAreaPulse,
int & nDamageAp,
const int & nDamageHp,
PureVector & vecImpactForce )

Definition at line 84 of file WeaponHandling.cpp.

◆ getLoggerModuleName()

const char * proofps_dd::WeaponHandling::getLoggerModuleName ( )
static

Definition at line 66 of file WeaponHandling.cpp.

◆ getWeaponAutoReloadRequest()

const bool & proofps_dd::WeaponHandling::getWeaponAutoReloadRequest ( ) const

Definition at line 369 of file WeaponHandling.cpp.

◆ getWeaponAutoSwitchToBestLoadedRequest()

const bool & proofps_dd::WeaponHandling::getWeaponAutoSwitchToBestLoadedRequest ( ) const

Definition at line 389 of file WeaponHandling.cpp.

◆ getWeaponAutoSwitchToBestWithAnyKindOfAmmoRequest()

const bool & proofps_dd::WeaponHandling::getWeaponAutoSwitchToBestWithAnyKindOfAmmoRequest ( ) const

Definition at line 409 of file WeaponHandling.cpp.

◆ getWeaponPickupInducedAutoSwitchRequest()

Weapon * proofps_dd::WeaponHandling::getWeaponPickupInducedAutoSwitchRequest ( ) const

Definition at line 429 of file WeaponHandling.cpp.

◆ handleAutoSwitchUponWeaponPickupShared()

void proofps_dd::WeaponHandling::handleAutoSwitchUponWeaponPickupShared ( const Player & player,
Weapon & wpnCurrent,
Weapon & wpnPicked,
const bool & bHasJustBecomeAvailable )
protected

This function was made specifically for deciding if we initiate auto-switch upon picking up a weapon.

The pickup-induced auto-reload and firing-induced actions are handled in separate functions.

Definition at line 1389 of file WeaponHandling.cpp.

◆ handleBulletUpdateFromServer()

bool proofps_dd::WeaponHandling::handleBulletUpdateFromServer ( pge_network::PgeNetworkConnectionHandle connHandleServerSide,
const proofps_dd::MsgBulletUpdateFromServer & msg,
PureVector & vecCamShakeForce )
protected

Definition at line 935 of file WeaponHandling.cpp.

◆ handleCurrentPlayersCurrentWeaponBulletCountsChangeShared()

void proofps_dd::WeaponHandling::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 )

Definition at line 282 of file WeaponHandling.cpp.

◆ handleCurrentPlayersCurrentWeaponStateChangeShared()

void proofps_dd::WeaponHandling::handleCurrentPlayersCurrentWeaponStateChangeShared ( const Player & player,
Weapon & wpnCurrent,
const Weapon::State & oldState,
const Weapon::State & newState,
const TPureUInt & nMagCount,
const TPureUInt & nUnmagCount )
protected

Definition at line 1228 of file WeaponHandling.cpp.

◆ handleWpnUpdateCurrentFromServer()

bool proofps_dd::WeaponHandling::handleWpnUpdateCurrentFromServer ( pge_network::PgeNetworkConnectionHandle connHandleServerSide,
const proofps_dd::MsgCurrentWpnUpdateFromServer & msg )
protected

Definition at line 1150 of file WeaponHandling.cpp.

◆ handleWpnUpdateFromServer()

bool proofps_dd::WeaponHandling::handleWpnUpdateFromServer ( pge_network::PgeNetworkConnectionHandle connHandleServerSide,
const proofps_dd::MsgWpnUpdateFromServer & msg )
protected

Definition at line 1062 of file WeaponHandling.cpp.

◆ initializeWeaponHandling()

bool proofps_dd::WeaponHandling::initializeWeaponHandling ( )

Definition at line 71 of file WeaponHandling.cpp.

◆ isBulletOutOfMapBounds()

bool proofps_dd::WeaponHandling::isBulletOutOfMapBounds ( const Bullet & bullet) const
protected

Definition at line 622 of file WeaponHandling.cpp.

◆ operator=() [1/2]

WeaponHandling & proofps_dd::WeaponHandling::operator= ( const WeaponHandling & )
delete

◆ operator=() [2/2]

WeaponHandling && proofps_dd::WeaponHandling::operator= ( WeaponHandling && )
delete

◆ scheduleWeaponAutoReloadRequest()

void proofps_dd::WeaponHandling::scheduleWeaponAutoReloadRequest ( )

Definition at line 379 of file WeaponHandling.cpp.

◆ scheduleWeaponAutoSwitchToBestLoadedRequest()

void proofps_dd::WeaponHandling::scheduleWeaponAutoSwitchToBestLoadedRequest ( )

Definition at line 399 of file WeaponHandling.cpp.

◆ scheduleWeaponAutoSwitchToBestWithAnyKindOfAmmoRequest()

void proofps_dd::WeaponHandling::scheduleWeaponAutoSwitchToBestWithAnyKindOfAmmoRequest ( )

Definition at line 419 of file WeaponHandling.cpp.

◆ scheduleWeaponPickupInducedAutoSwitchRequest()

void proofps_dd::WeaponHandling::scheduleWeaponPickupInducedAutoSwitchRequest ( Weapon * wpn)

Definition at line 439 of file WeaponHandling.cpp.

◆ serverUpdateBullets()

void proofps_dd::WeaponHandling::serverUpdateBullets ( proofps_dd::GameMode & gameMode,
XHair & xhair,
const unsigned int & nPhysicsRate,
PureVector & vecCamShakeForce )
protected

Definition at line 637 of file WeaponHandling.cpp.

◆ serverUpdateExplosions()

void proofps_dd::WeaponHandling::serverUpdateExplosions ( proofps_dd::GameMode & gameMode,
const unsigned int & nPhysicsRate )
protected

Definition at line 900 of file WeaponHandling.cpp.

◆ serverUpdateWeapons()

void proofps_dd::WeaponHandling::serverUpdateWeapons ( proofps_dd::GameMode & gameMode)
protected

Definition at line 463 of file WeaponHandling.cpp.

Member Data Documentation

◆ m_bWpnAutoReloadRequest

bool proofps_dd::WeaponHandling::m_bWpnAutoReloadRequest = false
private

Definition at line 179 of file WeaponHandling.h.

◆ m_bWpnAutoSwitchToBestLoadedRequest

bool proofps_dd::WeaponHandling::m_bWpnAutoSwitchToBestLoadedRequest = false
private

Definition at line 180 of file WeaponHandling.h.

◆ m_bWpnAutoSwitchToBestWithAnyKindOfAmmoRequest

bool proofps_dd::WeaponHandling::m_bWpnAutoSwitchToBestWithAnyKindOfAmmoRequest = false
private

Definition at line 181 of file WeaponHandling.h.

◆ m_durations

proofps_dd::Durations& proofps_dd::WeaponHandling::m_durations
private

Definition at line 170 of file WeaponHandling.h.

◆ m_explosions

std::list<Explosion> proofps_dd::WeaponHandling::m_explosions
private

Definition at line 178 of file WeaponHandling.h.

◆ m_gui

proofps_dd::GUI& proofps_dd::WeaponHandling::m_gui
private

Definition at line 171 of file WeaponHandling.h.

◆ m_mapPlayers

std::map<pge_network::PgeNetworkConnectionHandle, proofps_dd::Player>& proofps_dd::WeaponHandling::m_mapPlayers
private

Definition at line 172 of file WeaponHandling.h.

◆ m_maps

proofps_dd::Maps& proofps_dd::WeaponHandling::m_maps
private

Definition at line 173 of file WeaponHandling.h.

◆ m_pge

PGE& proofps_dd::WeaponHandling::m_pge
private

Definition at line 169 of file WeaponHandling.h.

◆ m_pWpnAutoSwitchWhenPickedUp

Weapon* proofps_dd::WeaponHandling::m_pWpnAutoSwitchWhenPickedUp = nullptr
private

Definition at line 182 of file WeaponHandling.h.

◆ m_sndWpnReloadEndHandle

SoLoud::handle proofps_dd::WeaponHandling::m_sndWpnReloadEndHandle
private

Definition at line 176 of file WeaponHandling.h.

◆ m_sndWpnReloadStartHandle

SoLoud::handle proofps_dd::WeaponHandling::m_sndWpnReloadStartHandle
private

Definition at line 175 of file WeaponHandling.h.

◆ m_sounds

proofps_dd::Sounds& proofps_dd::WeaponHandling::m_sounds
private

Definition at line 174 of file WeaponHandling.h.


The documentation for this class was generated from the following files: