Add CPlayerGun::CPlayerGun

Former-commit-id: 835ea5361f
This commit is contained in:
Henrique Gemignani Passos Lima
2022-10-06 11:53:35 +03:00
parent 4f798b9cc4
commit b85a66c2ee
5 changed files with 129 additions and 2 deletions

View File

@@ -4,8 +4,10 @@
#include "types.h"
#include "MetroidPrime/CActorLights.hpp"
#include "MetroidPrime/CModelData.hpp"
#include "MetroidPrime/Player/CFidget.hpp"
#include "MetroidPrime/Player/CPlayerCameraBob.hpp"
#include "MetroidPrime/Player/CPlayerState.hpp"
#include "Kyoto/Audio/CSfxHandle.hpp"
#include "Kyoto/Math/CAABox.hpp"
@@ -16,6 +18,8 @@
#include "rstl/single_ptr.hpp"
#include "rstl/vector.hpp"
#include "math.h"
enum EChargeState {
kCS_Normal,
kCS_Charged,
@@ -33,6 +37,7 @@ class CPlasmaBeam;
class CPhazonBeam;
class CElementGen;
class CWorldShadow;
class CGenDescription;
class CPlayerGun {
static float skTractorBeamFactor;
@@ -85,6 +90,8 @@ public:
kIS_Four,
};
CPlayerGun(TUniqueId);
bool IsCharging() const { return x834_24_charging; }
float GetChargeBeamFactor() const { return x834_24_charging ? x340_chargeBeamFactor : 0.f; }