SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
BckCtrl.hpp
1#pragma once
2
3#include <revolution.h>
4
5class XanimePlayer;
6
7namespace {
8 static const char* sDefaultPlayDataName = "_default";
9};
10
12public:
14
15 void operator=(const BckCtrlData &);
16
17 const char* _0;
18 s16 mPlayFrame; // _4
19 s16 mStartFrame; // _6
20 s16 mEndFrame; // _8
21 s16 mRepeatFrame; // _A
22 s16 mInterpole; // _C
23 u8 _E;
24 u8 _F;
25 u8 _10;
26 u8 _11;
27};
28
30public:
31 static void reflectBckCtrlData(const BckCtrlData &, XanimePlayer *);
32};
33
34class BckCtrl {
35public:
36
37 BckCtrlData* find(const char *) const;
38 void add(const BckCtrlData &);
39 void overWrite(const BckCtrlData &);
40 void changeBckSetting(const char *, XanimePlayer *) const;
41
42 BckCtrlData mDefaultCtrlData; // _0
43 BckCtrlData* mControlData; // _14
44 u32 mControlDataCount; // _18
45 u32 _1C;
46};