SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
LiveActor
ModelManager.hpp
1
#pragma once
2
3
#include "Game/Animation/AnmPlayer.hpp"
4
5
class
BckCtrl
;
6
class
BrkCtrl;
7
class
DisplayListMaker
;
8
class
ResourceHolder
;
9
class
XanimePlayer
;
10
class
XanimeResourceTable
;
11
12
class
ModelManager
{
13
public
:
14
ModelManager
();
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
};
BckCtrl
Definition
BckCtrl.hpp:34
BpkPlayer
Definition
AnmPlayer.hpp:43
BrkPlayer
Definition
AnmPlayer.hpp:51
BtkPlayer
Definition
AnmPlayer.hpp:59
BtpPlayer
Definition
AnmPlayer.hpp:67
BvaPlayer
Definition
AnmPlayer.hpp:75
DisplayListMaker
Definition
DisplayListMaker.hpp:7
ModelManager
Definition
ModelManager.hpp:12
ResourceHolder
Definition
ResourceHolder.hpp:28
XanimePlayer
Definition
XanimePlayer.hpp:9
XanimeResourceTable
Definition
XanimeResource.hpp:112
Generated by
1.10.0