#pragma once #include "Runtime/World/CActor.hpp" namespace metaforce { class CFishCloudModifier : public CActor { float xe8_radius; float xec_priority; bool xf0_isRepulsor; bool xf1_swirl; public: DEFINE_ENTITY CFishCloudModifier(TUniqueId uid, bool active, std::string_view name, const CEntityInfo& eInfo, const zeus::CVector3f& pos, bool isRepulsor, bool swirl, float radius, float priority); void Accept(IVisitor& visitor) override; void AcceptScriptMsg(EScriptObjectMessage, TUniqueId, CStateManager&) override; void AddSelf(CStateManager&); void RemoveSelf(CStateManager&); }; } // namespace metaforce