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
25 void setBossDownPlayerNo(int plNo);
26 void setBossDown(daPlBase_c *player) {
27 setBossDownPlayerNo(player->getPlrNo());
28 }
29
30 int getPlrNo() const { return mPlayerNo; }
31 void setPlrNo(int playerNo) { mPlayerNo = playerNo; }
32 int get_88() const { return m_88; }
33 void inc_88() { m_88++; }
34
35 static daPyDemoMng_c *getInstance() { return mspInstance; }
36
37 char mPad1[0x10];
38 u32 mFlags;
39 u32 mGoalType;
40 char mPad2[0x4];
41 int m_1c;
42 char mPad3[0x22];
43 bool m_42;
44 char mPad4[0x2];
45 mVec3_c mFireworkPos;
46 char mPad5[0x8];
47 int m_5c;
48 char mPad6[0x10];
49 int m_70;
50 char mPad7[0xc];
51 int mPlayerNo;
52 int m_84;
53 int m_88;
54 u8 mPad8[0x8];
55 int m_94;
56
57 static daPyDemoMng_c *mspInstance;
58};
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