SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
ModelManager.hpp
1#pragma once
2
3#include "Game/Animation/AnmPlayer.hpp"
4
5class BckCtrl;
6class BrkCtrl;
9class XanimePlayer;
11
13public:
15
16 void init(const char *, const char *, bool);
17
18 void update();
19 void calcAnim();
20 void calcView();
21 void entry();
22 void newDifferedDLBuffer();
23 void updateDL(bool);
24 void startBck(const char *, const char *);
25 void startBckWithInterpole(const char *, s32);
26 void startBtk(const char *);
27 void startBrk(const char *);
28 void startBtp(const char *);
29 void startBpk(const char *);
30 void startBva(const char *);
31 void stopBtk();
32 void stopBrk();
33 void stopBtp();
34 void stopBpk();
35 void stopBva();
36 BckCtrl* getBckCtrl() const;
37 BrkCtrl* getBrkCtrl() const;
38
39 bool isBckStopped() const;
40 bool isBtkStopped() const;
41 bool isBrkStopped() const;
42 bool isBtpStopped() const;
43 bool isBpkStopped() const;
44 bool isBvaStopped() const;
45 bool isBtkPlaying(const char *) const;
46 bool isBrkPlaying(const char *) const;
47 bool isBpkPlaying(const char *) const;
48 bool isBtpPlaying(const char *) const;
49 bool isBvaPlaying(const char *) const;
50 void initJointTransform();
51
52 ResourceHolder* getModelResourceHolder() const;
53
54 J3DModelData* getJ3DModelData() const;
55
56 void calc();
57
58 J3DModel* getJ3DModel() const;
59
60 void initVisibilityAnm();
61
62 void changeBckSetting(const char *, const char *, XanimePlayer *);
63
64 BtkPlayer* mBtkPlayer; // _0
65 BrkPlayer* mBrkPlayer; // _4
66 BtpPlayer* mBtpPlayer; // _8
67 BpkPlayer* mBpkPlayer; // _C
68 BvaPlayer* mBvaPlayer; // _10
69 XanimeResourceTable* mResourceTable; // _14
70 XanimePlayer* mXanimePlayer; // _18
71 J3DModel* mModel; // _1C
72 ResourceHolder* mModelResourceHolder; // _20
73 DisplayListMaker* mDisplayListMaker; // _24
74};