mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-08-13 06:19:08 +00:00
26 lines
631 B
C++
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
|