Add CScriptRipple

Former-commit-id: 44282da01f
This commit is contained in:
Henrique Gemignani Passos Lima
2022-10-16 17:41:14 +03:00
parent b4897e53be
commit 72ddd3ca89
7 changed files with 139 additions and 10 deletions

View File

@@ -0,0 +1,21 @@
#ifndef _CSCRIPTRIPPLE
#define _CSCRIPTRIPPLE
#include "MetroidPrime/CEntity.hpp"
#include "Kyoto/Math/CVector3f.hpp"
class CScriptRipple : public CEntity {
float x34_magnitude;
CVector3f x38_center;
public:
CScriptRipple(TUniqueId, const rstl::string&, const CEntityInfo&, const CVector3f&, bool, float);
~CScriptRipple();
void AcceptScriptMsg(EScriptObjectMessage, TUniqueId, CStateManager&) override;
void Think(float, CStateManager&) override;
void Accept(IVisitor&) override;
};
#endif // _CSCRIPTRIPPLE

View File

@@ -0,0 +1,18 @@
#ifndef _CSCRIPTWATER
#define _CSCRIPTWATER
#include "types.h"
#include "rstl/single_ptr.hpp"
class CFluidPlaneCPU;
class CScriptWater {
uchar x0_pad[0x1b4];
rstl::single_ptr<CFluidPlaneCPU> x1b4_fluidPlane;
public:
CFluidPlaneCPU& FluidPlane() { return *x1b4_fluidPlane; }
};
#endif // _CSCRIPTWATER