SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
ActorSwitchUtil.hpp
1#pragma once
2
3class LiveActor;
4class JMapInfoIter;
5
6namespace MR {
7 class FunctorBase;
8
9 bool useStageSwitchReadA(LiveActor *, const JMapInfoIter &);
10 bool useStageSwitchReadB(LiveActor *, const JMapInfoIter &);
11 bool useStageSwitchReadAppear(LiveActor *, const JMapInfoIter &);
12 void useStageSwitchSleep(LiveActor *, const JMapInfoIter &);
13 bool useStageSwitchWriteA(LiveActor *, const JMapInfoIter &);
14 bool useStageSwitchWriteB(LiveActor *, const JMapInfoIter &);
15 bool useStageSwitchWriteDead(LiveActor *, const JMapInfoIter &);
16 bool needStageSwitchReadA(LiveActor *, const JMapInfoIter &);
17 bool needStageSwitchReadB(LiveActor *, const JMapInfoIter &);
18 bool needStageSwitchReadAppear(LiveActor *, const JMapInfoIter &);
19 bool needStageSwitchWriteA(LiveActor *, const JMapInfoIter &);
20 bool needStageSwitchWriteB(LiveActor *, const JMapInfoIter &);
21 bool needStageSwitchWriteDead(LiveActor *, const JMapInfoIter &);
22 bool isValidSwitchA(const LiveActor *);
23 bool isValidSwitchB(const LiveActor *);
24 bool isValidSwitchAppear(const LiveActor *);
25 bool isValidSwitchDead(const LiveActor *);
26 bool isOnSwitchA(const LiveActor *);
27 bool isOnSwitchB(const LiveActor *);
28 bool isOnSwitchAppear(const LiveActor *);
29 void onSwitchA(LiveActor *);
30 void onSwitchB(LiveActor *);
31 void onSwitchDead(LiveActor *);
32 void offSwitchA(LiveActor *);
33 void offSwitchB(LiveActor *);
34 void offSwitchDead(LiveActor *);
35 void syncStageSwitchAppear(LiveActor *);
36 void listenStageSwitchOnAppear(LiveActor *, const MR::FunctorBase &);
37 void listenStageSwitchOnOffAppear(LiveActor *, const MR::FunctorBase &, const MR::FunctorBase &);
38 void listenStageSwitchOnA(LiveActor *, const MR::FunctorBase &);
39 void listenStageSwitchOnOffA(LiveActor *, const MR::FunctorBase &, const MR::FunctorBase &);
40 void listenStageSwitchOnB(LiveActor *, const MR::FunctorBase &);
41 void listenStageSwitchOffB(LiveActor *, const MR::FunctorBase &);
42 void listenStageSwitchOnOffB(LiveActor *, const MR::FunctorBase &, const MR::FunctorBase &);
43};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24