SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
EffectKeeper.hpp
1#pragma once
2
3#include <revolution.h>
4#include <JSystem/JGeometry/TVec.hpp>
5
6class Binder;
8class LiveActor;
9
11public:
12 EffectKeeper(const char *, ResourceHolder *, int, const char *);
13
14 void init(LiveActor *);
15 void initAfterPlacementForAttributeEffect(MtxPtr);
16 void setBinder(Binder *);
17 void addEffect(const char *, LiveActor *);
18 void registerEffect(const char *, const TVec3f *, const TVec3f *, const TVec3f *, const char *);
19 void registerEffect(const char *, MtxPtr, const char *, const char *);
20 void registerEffect(const char *, MtxPtr, const TVec3f *, const char *, const char *);
21 void registerEffectWithoutSRT(const char *, const char *);
22
23 void enableSort();
24 void playEmitterOffClipped();
25 void stopEmitterOnClipped();
26
27 void clear();
28
29 const char* _0;
30 ResourceHolder* mResourceHolder; // _4
31 const char* mResourceName; // _8
32 u32 _C;
33 u32 _10;
34 u32 _14;
35 u32 _18;
36 u32 _1C;
37 u32 _20;
38 u32 _24;
39 u32 _28;
40 u32 _2C;
41 u8 _30;
42};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24