metaforce/Runtime/Weapon
Lioncash 2c091ac124 CGunWeapon: Make destructor virtual
This class is used as polymorphic type, so the destructor should be
marked as virtual to prevent any potential undefined behavior.

This also more closely matches the GM8E v0 binary itself.
2020-03-12 17:20:45 -04:00
..
CAuxWeapon.cpp CAuxWeapon: Replace always false condition with false in Fire() 2020-02-25 04:36:10 -05:00
CAuxWeapon.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CBeamInfo.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CBeamProjectile.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CBeamProjectile.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CBomb.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CBomb.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CBurstFire.cpp CScriptGunTurret: Move static const data into the cpp file 2020-03-03 03:05:02 -05:00
CBurstFire.hpp CScriptGunTurret: Move static const data into the cpp file 2020-03-03 03:05:02 -05:00
CElectricBeamProjectile.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CElectricBeamProjectile.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CEnergyProjectile.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CEnergyProjectile.hpp CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
CFidget.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CFidget.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CFlameInfo.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CFlameInfo.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CFlameThrower.cpp CFlameThrower: Amend virtual interface discrepancies 2020-03-04 06:52:50 -05:00
CFlameThrower.hpp CFlameThrower: Amend virtual interface discrepancies 2020-03-04 06:52:50 -05:00
CGSComboFire.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CGSComboFire.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CGSFidget.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CGSFidget.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CGSFreeLook.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CGSFreeLook.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CGameProjectile.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CGameProjectile.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CGrappleArm.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CGrappleArm.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CGunController.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CGunController.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CGunMotion.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CGunMotion.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CGunWeapon.cpp CGunWeapon: Make destructor virtual 2020-03-12 17:20:45 -04:00
CGunWeapon.hpp CGunWeapon: Make destructor virtual 2020-03-12 17:20:45 -04:00
CIceBeam.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CIceBeam.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CMakeLists.txt Initial CAtomicBeta imps, needs variable names 2019-01-22 21:59:53 -08:00
CNewFlameThrower.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CNewFlameThrower.hpp General: Normalize several headers' include paths 2019-09-22 20:36:33 -04:00
CPhazonBeam.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CPhazonBeam.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CPlasmaBeam.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CPlasmaBeam.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CPlasmaProjectile.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CPlasmaProjectile.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CPlayerGun.cpp ITweakGunRes: Make use of std::array where applicable 2020-02-25 15:50:37 -05:00
CPlayerGun.hpp Graphics/Shaders: Use forward declarations where applicable 2019-11-09 20:22:09 -05:00
CPowerBeam.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CPowerBeam.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CPowerBomb.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CPowerBomb.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CProjectileInfo.cpp CProjectileInfo: Initialize result variable to false within PredictInterceptPos() 2020-03-06 21:57:39 -05:00
CProjectileInfo.hpp More CRidley imps 2019-11-12 12:25:21 -08:00
CProjectileWeapon.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CProjectileWeapon.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CTargetableProjectile.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CTargetableProjectile.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CWaveBeam.cpp CGunWeapon: Make use of std::array where applicable 2019-10-19 01:07:01 -04:00
CWaveBeam.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CWaveBuster.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CWaveBuster.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CWeapon.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
CWeapon.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00
CWeaponMgr.cpp Fix infinite loop in CObjectList, and add an assert to detect invalid assignments 2020-03-07 09:14:07 -08:00
CWeaponMgr.hpp Fix infinite loop in CObjectList, and add an assert to detect invalid assignments 2020-03-07 09:14:07 -08:00
CWeaponMode.hpp CWeaponMode: Make constexpr capable 2020-01-23 23:12:18 -05:00
WeaponCommon.cpp RuntimeCommonB: Normalize cpp file includes 2019-12-22 18:12:04 -05:00
WeaponCommon.hpp General: Normalize RuntimeCommonB include paths 2019-09-23 17:22:37 -04:00