New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
PlayerDemoMgr Class Reference

#include <PlayerDemoMgr.h>

Public Types

enum  Mode { cMode_None , cMode_Wait , cMode_Goal , cMode_Num }

Public Member Functions

void setDemoMode (Mode mode)
bool isDemoMode (const StateID &state_id) const
bool isGoalDemoMode () const
bool isPlayerGameStop ()
bool isGoalDemoKimeWait ()
bool isGoalDemoItem ()
void setSubjectClear ()
void stopOther ()
void playOther ()
void setCourseOutList (s32 player_no)
s32 getCourseOutList (s32 index) const
s32 getCourseOutPlayerNo () const
void setCourseOutPlayerNo (s32 player_no)
bool isEnableCheckDemoNo ()
void setEnableCheckDemoNo ()
bool checkDemoNo (s8 *player_no)
void setDemoNo (s32 player_no)
s32 getNextDemoNo ()
s32 getNumDemoNo ()
void turnNextDemoNo ()
void clearDemoNo (s32 player_no)
s32 searchDemoNo (s32 player_no)
s32 setGoalDemoList (s32 player_no)
s32 getGoalDemoNum () const
s32 getPoleBelowPlayer (s32 player_no)
void setPoleDown ()
void offUnkGoalFlag3 ()
void onHangFlag ()
void offHangFlag ()
bool isUnkGoalFlag6 () const
bool isUnkGoalFlag7 () const
bool isSecretExit () const
void setSecretExit (bool b)
bool isNormalExit () const
const sead::Vector2fgetGoalPos () const
void setGoalPos (const sead::Vector2f &pos)
void setGoalWalkTargetPosX (f32 x)
void setHanabiPos (const sead::Vector3f &pos)
void stopBgmGoalDemo ()
EventGoalActorStopgetGoalStopEvent () const
bool isUnderwaterKoopaJrDemo () const
s32 getControlDemoPlayerNum () const

Protected Attributes

u32 _10 [(0x3C - 0x10)/sizeof(u32)]
sead::BitFlag32 mGoalFlag
u32 _40 [(0x48 - 0x40)/sizeof(u32)]
s32 mGoalDemoNum
u32 _4c [(0xD8 - 0x4C)/sizeof(u32)]
bool mIsSecretExit
u32 _dc [(0xF0 - 0xDC)/sizeof(u32)]
sead::Vector2f mGoalPos
u32 _f8 [(0x108 - 0xF8)/sizeof(u32)]
f32 mGoalWalkTargetPosX
u32 _10c [(0x128 - 0x10C)/sizeof(u32)]
sead::Vector3f mHanabiPos
u32 _134 [(0x158 - 0x134)/sizeof(u32)]
sead::FixedRingBuffer< s32, 4 > mCourseOutList
sead::FixedRingBuffer< s32, 4 > mDemoNoRingBuffer
sead::FixedRingBuffer< s32, 4 > mDemoNoRingBufferCopy
s32 mCourseOutPlayerNo
u32 _1bc
bool mIsEnableCheckDemoNo
sead::BitFlag32 mFlag
u32 _1c8 [(0x1D8 - 0x1C8)/sizeof(u32)]
EventGoalActorStopmEventGoalActorStop
u32 _1dc [(0x1F4 - 0x1DC)/sizeof(u32)]

Member Enumeration Documentation

◆ Mode

Enumerator
cMode_None 
cMode_Wait 
cMode_Goal 
cMode_Num 

Member Function Documentation

◆ setDemoMode()

void PlayerDemoMgr::setDemoMode ( Mode mode)

◆ isDemoMode()

bool PlayerDemoMgr::isDemoMode ( const StateID & state_id) const

◆ isGoalDemoMode()

bool PlayerDemoMgr::isGoalDemoMode ( ) const

◆ isPlayerGameStop()

bool PlayerDemoMgr::isPlayerGameStop ( )

◆ isGoalDemoKimeWait()

bool PlayerDemoMgr::isGoalDemoKimeWait ( )

◆ isGoalDemoItem()

bool PlayerDemoMgr::isGoalDemoItem ( )

◆ setSubjectClear()

void PlayerDemoMgr::setSubjectClear ( )

◆ stopOther()

void PlayerDemoMgr::stopOther ( )

◆ playOther()

void PlayerDemoMgr::playOther ( )

◆ setCourseOutList()

void PlayerDemoMgr::setCourseOutList ( s32 player_no)

◆ getCourseOutList()

s32 PlayerDemoMgr::getCourseOutList ( s32 index) const
inline

◆ getCourseOutPlayerNo()

s32 PlayerDemoMgr::getCourseOutPlayerNo ( ) const
inline

◆ setCourseOutPlayerNo()

void PlayerDemoMgr::setCourseOutPlayerNo ( s32 player_no)
inline

◆ isEnableCheckDemoNo()

bool PlayerDemoMgr::isEnableCheckDemoNo ( )
inline

◆ setEnableCheckDemoNo()

void PlayerDemoMgr::setEnableCheckDemoNo ( )
inline

◆ checkDemoNo()

bool PlayerDemoMgr::checkDemoNo ( s8 * player_no)
inline

◆ setDemoNo()

void PlayerDemoMgr::setDemoNo ( s32 player_no)
inline

◆ getNextDemoNo()

s32 PlayerDemoMgr::getNextDemoNo ( )

◆ getNumDemoNo()

s32 PlayerDemoMgr::getNumDemoNo ( )

◆ turnNextDemoNo()

void PlayerDemoMgr::turnNextDemoNo ( )

◆ clearDemoNo()

void PlayerDemoMgr::clearDemoNo ( s32 player_no)

◆ searchDemoNo()

s32 PlayerDemoMgr::searchDemoNo ( s32 player_no)

◆ setGoalDemoList()

s32 PlayerDemoMgr::setGoalDemoList ( s32 player_no)

◆ getGoalDemoNum()

s32 PlayerDemoMgr::getGoalDemoNum ( ) const
inline

◆ getPoleBelowPlayer()

s32 PlayerDemoMgr::getPoleBelowPlayer ( s32 player_no)

◆ setPoleDown()

void PlayerDemoMgr::setPoleDown ( )
inline

◆ offUnkGoalFlag3()

void PlayerDemoMgr::offUnkGoalFlag3 ( )
inline

◆ onHangFlag()

void PlayerDemoMgr::onHangFlag ( )
inline

◆ offHangFlag()

void PlayerDemoMgr::offHangFlag ( )
inline

◆ isUnkGoalFlag6()

bool PlayerDemoMgr::isUnkGoalFlag6 ( ) const
inline

◆ isUnkGoalFlag7()

bool PlayerDemoMgr::isUnkGoalFlag7 ( ) const
inline

◆ isSecretExit()

bool PlayerDemoMgr::isSecretExit ( ) const
inline

◆ setSecretExit()

void PlayerDemoMgr::setSecretExit ( bool b)
inline

◆ isNormalExit()

bool PlayerDemoMgr::isNormalExit ( ) const
inline

◆ getGoalPos()

const sead::Vector2f & PlayerDemoMgr::getGoalPos ( ) const
inline

◆ setGoalPos()

void PlayerDemoMgr::setGoalPos ( const sead::Vector2f & pos)
inline

◆ setGoalWalkTargetPosX()

void PlayerDemoMgr::setGoalWalkTargetPosX ( f32 x)
inline

◆ setHanabiPos()

void PlayerDemoMgr::setHanabiPos ( const sead::Vector3f & pos)
inline

◆ stopBgmGoalDemo()

void PlayerDemoMgr::stopBgmGoalDemo ( )

◆ getGoalStopEvent()

EventGoalActorStop * PlayerDemoMgr::getGoalStopEvent ( ) const
inline

◆ isUnderwaterKoopaJrDemo()

bool PlayerDemoMgr::isUnderwaterKoopaJrDemo ( ) const
inline

◆ getControlDemoPlayerNum()

s32 PlayerDemoMgr::getControlDemoPlayerNum ( ) const

Member Data Documentation

◆ _10

u32 PlayerDemoMgr::_10[(0x3C - 0x10)/sizeof(u32)]
protected

◆ mGoalFlag

sead::BitFlag32 PlayerDemoMgr::mGoalFlag
protected

◆ _40

u32 PlayerDemoMgr::_40[(0x48 - 0x40)/sizeof(u32)]
protected

◆ mGoalDemoNum

s32 PlayerDemoMgr::mGoalDemoNum
protected

◆ _4c

u32 PlayerDemoMgr::_4c[(0xD8 - 0x4C)/sizeof(u32)]
protected

◆ mIsSecretExit

bool PlayerDemoMgr::mIsSecretExit
protected

◆ _dc

u32 PlayerDemoMgr::_dc[(0xF0 - 0xDC)/sizeof(u32)]
protected

◆ mGoalPos

sead::Vector2f PlayerDemoMgr::mGoalPos
protected

◆ _f8

u32 PlayerDemoMgr::_f8[(0x108 - 0xF8)/sizeof(u32)]
protected

◆ mGoalWalkTargetPosX

f32 PlayerDemoMgr::mGoalWalkTargetPosX
protected

◆ _10c

u32 PlayerDemoMgr::_10c[(0x128 - 0x10C)/sizeof(u32)]
protected

◆ mHanabiPos

sead::Vector3f PlayerDemoMgr::mHanabiPos
protected

◆ _134

u32 PlayerDemoMgr::_134[(0x158 - 0x134)/sizeof(u32)]
protected

◆ mCourseOutList

sead::FixedRingBuffer<s32, 4> PlayerDemoMgr::mCourseOutList
protected

◆ mDemoNoRingBuffer

sead::FixedRingBuffer<s32, 4> PlayerDemoMgr::mDemoNoRingBuffer
protected

◆ mDemoNoRingBufferCopy

sead::FixedRingBuffer<s32, 4> PlayerDemoMgr::mDemoNoRingBufferCopy
protected

◆ mCourseOutPlayerNo

s32 PlayerDemoMgr::mCourseOutPlayerNo
protected

◆ _1bc

u32 PlayerDemoMgr::_1bc
protected

◆ mIsEnableCheckDemoNo

bool PlayerDemoMgr::mIsEnableCheckDemoNo
protected

◆ mFlag

sead::BitFlag32 PlayerDemoMgr::mFlag
protected

◆ _1c8

u32 PlayerDemoMgr::_1c8[(0x1D8 - 0x1C8)/sizeof(u32)]
protected

◆ mEventGoalActorStop

EventGoalActorStop* PlayerDemoMgr::mEventGoalActorStop
protected

◆ _1dc

u32 PlayerDemoMgr::_1dc[(0x1F4 - 0x1DC)/sizeof(u32)]
protected