SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
SphereSelector.hpp
1#pragma once
2
3#include "Game/LiveActor/LiveActor.hpp"
4#include "Game/LiveActor/LiveActorGroup.hpp"
5
6class SphereSelector : public LiveActor {
7public:
9
10 virtual ~SphereSelector();
11 virtual void init(const JMapInfoIter &);
12 virtual void appear();
13 virtual void kill();
14
15
16 void validatePointing();
17 void invalidatePointing();
18 void sendMsgToAllActor(u32);
19 bool isMoveClickedPos() const;
20 void playSelectedME();
21 void playCanceledME();
22 void exeConfirm();
23 void exeConfirmCancel();
24 void exeConfirmStart();
25 void exeSelectCancel();
26 void exeSelectWait();
27 void exeSelectStart();
28
29 LiveActorGroup* mSphereGroup; // _8C
30
31 bool mIsPointingInvalid; // _B0
32};
33
34namespace NrvSphereSelector {
35 NERVE_DECL(SphereSelectorNrvConfirmed, SphereSelector, SphereSelector::exeConfirm);
36 NERVE_DECL(SphereSelectorNrvConfirmCancel, SphereSelector, SphereSelector::exeConfirmCancel);
37 NERVE_DECL_NULL(SphereSelectorNrvConfirmWait);
38 NERVE_DECL(SphereSelectorNrvConfirmStart, SphereSelector, SphereSelector::exeConfirmStart);
39 NERVE_DECL(SphereSelectorNrvSelectCancel, SphereSelector, SphereSelector::exeSelectCancel);
40 NERVE_DECL(SphereSelectorNrvSelectWait, SphereSelector, SphereSelector::exeSelectWait);
41 NERVE_DECL(SphereSelectorNrvSelectStart, SphereSelector, SphereSelector::exeSelectStart);
42};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.