NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_a_player_demo_manager.hpp
1#pragma once
2#include <types.h>
3#include <game/mLib/m_vec.hpp>
4#include <game/bases/d_a_player_base.hpp>
5
7public:
8 enum Mode_e {
9 MODE_0,
10 MODE_1,
11 MODE_2
12 };
13
14 void setCourseOutList(s8 playerNo);
15 void clearDemoNo(s8 playerNo);
16 bool checkDemoNo(s8 playerNo);
17 void turnNextDemoNo();
18 int setGoalDemoList(int playerNo);
19 void setDemoMode(daPyDemoMng_c::Mode_e, int);
20 void stopBgmGoalDemo();
21 int getPoleBelowPlayer(int playerNo);
22 int getControlDemoPlayerNum() const;
23 int getNextDemoNo();
24 void releaseDemoMode(int);
25
26 void setBossDownPlayerNo(int plNo);
27 void setBossDown(daPlBase_c *player) {
28 setBossDownPlayerNo(player->getPlrNo());
29 }
30
31 int getPlrNo() const { return mPlayerNo; }
32 void setPlrNo(int playerNo) { mPlayerNo = playerNo; }
33 int get_88() const { return m_88; }
34 void inc_88() { m_88++; }
35
36 static daPyDemoMng_c *getInstance() { return mspInstance; }
37
38 char mPad1[0x10];
39 u32 mFlags;
40 u32 mGoalType;
41 char mPad2[0x4];
42 int m_1c;
43 char mPad3[0x22];
44 bool m_42;
45 char mPad4[0x2];
46 mVec3_c mFireworkPos;
47 char mPad5[0x8];
48 int m_5c;
49 char mPad6[0x10];
50 int m_70;
51 char mPad7[0xc];
52 int mPlayerNo;
53 int m_84;
54 int m_88;
55 u8 mPad8[0x8];
56 int m_94;
57
58 static daPyDemoMng_c *mspInstance;
59};
virtual s8 & getPlrNo()
Gets the player number associated with the actor. See mPlayerNo.
Definition d_actor.hpp:105
The base class for the player and Yoshi.
A three-dimensional floating point vector.
Definition m_vec.hpp:122