prime/include/MetroidPrime/ScriptObjects/CScriptSpiderBallWaypoint.hpp
Phillip Stephens b3772f6db5
Addressing const issues (#25)
* More const meme fixes

* Fix build
2025-05-23 17:18:44 -07:00

26 lines
631 B
C++

#ifndef _CSCRIPTSPIDERBALLWAYPOINT
#define _CSCRIPTSPIDERBALLWAYPOINT
#include "MetroidPrime/CActor.hpp"
class CScriptSpiderBallWaypoint : public CActor {
public:
CScriptSpiderBallWaypoint(TUniqueId, const rstl::string&, const CEntityInfo&,
const CTransform4f& xf, const bool active, uint w1);
void ClearWaypoints();
void BuildWaypointListAndBounds(CStateManager& mgr);
private:
enum ECheckActiveWaypoint {
kCAW_Check,
kCAW_SkipCheck,
};
uint xe8_;
rstl::vector< TUniqueId > xec_waypoints;
rstl::optional_object< CAABox > xfc_aabox;
};
#endif // _CSCRIPTSPIDERBALLWAYPOINT