Files
prime/include/MetroidPrime/ScriptObjects/CFishCloudModifier.hpp
T
2026-03-19 20:55:56 -06:00

32 lines
930 B
C++

#ifndef _CFISHCLOUDMODIFIER
#define _CFISHCLOUDMODIFIER
#include "MetroidPrime/CActor.hpp"
class CFishCloudModifier : public CActor {
float xe8_radius;
float xec_priority;
bool xf0_isRepulsor;
bool xf1_swirl;
public:
CFishCloudModifier(TUniqueId uid, bool active, const rstl::string& name, const CEntityInfo& info,
const CVector3f& pos, bool isRepulsor, bool swirl, float radius,
float priority);
void Accept(IVisitor& visitor) override;
void AcceptScriptMsg(EScriptObjectMessage, TUniqueId, CStateManager&) override;
void AddSelf(CStateManager& mgr);
void RemoveSelf(CStateManager& mgr);
float GetRadius() const { return xe8_radius; }
float GetPriority() const { return xec_priority; }
bool IsRepulsor() const { return xf0_isRepulsor; }
bool GetSwirl() const { return xf1_swirl; }
};
CHECK_SIZEOF(CFishCloudModifier, 0xf8)
#endif // _CFISHCLOUDMODIFIER