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

#include <PlayerMgr.h>

Public Types

enum  RDashPhysicsType { cRDashPhysics_Luigi = 0 , cRDashPhysics_Mario }

Public Member Functions

PlayerObjectgetPlayerObject (s32 player_no)
PlayerObjectgetPlayerObject2 (s32 player_no)
bool isPlayerActive (s32 player_no)
s32 getNum ()
void addNum (s32 player_no)
void decNum (s32 player_no)
void setDemoWaitFlgDisable ()
void resetDemoWaitFlgDisable ()
bool isDemoWaitFlgDisable (s32 player_no)
void setPauseDisable (s32 player_no)
void setPauseEnable (s32 player_no)
bool isPauseDisable (s32 player_no)
bool isDisableOrchestra () const
bool isCreateBalloon (s32 player_no)
void setAllBalloon ()
bool isAllBalloon () const
void setCannonJump (s32 player_no)
void resetCannonJump (s32 player_no)
s32 getCannonJumpTimer () const
void onNextGotoBlock (s32 player_no)
s32 getNumNextGotoBlock ()
bool isNormalCourse ()
PlayerBasegetCtrlPlayer (s32 player_no)
void setPlayer (s32 player_no, PlayerObject *player_obj)
void resetPlayer (s32 player_no)
bool isAcceptQuake (s32 player_no)
s32 getNumInGame ()
s32 getEntryNum ()
FieldGameDatagetGameData ()
bool isEnableStopOutDokanOther (s32 player_no)
bool isCourseInStar (s32 player_no)
void setSubjectClear ()
void setHipAttackQuake (s32 type, s32 player_no, bool ext)
s32 getCoinNumMin ()

Private Attributes

u32 _10 [(0x20 - 0x10)/sizeof(u32)]
sead::SafeArray< PlayerObject *, 4 > mPlayerObject
sead::SafeArray< PlayerObject *, 4 > mPlayerObject2
sead::BitFlag8 mCreateFlag
sead::BitFlag16 mActPlayerInfo
sead::FixedRingBuffer< Yoshi *, 4 > mYoshi
sead::FixedRingBuffer< Yoshi *, 4 > mYoshi2
u32 _84
u8 _88
sead::BitFlag32 mDemoWaitFlgDisable
sead::BitFlag32 mPauseDisable
bool mDisableOrchestra
sead::BitFlag32 mCreateBalloonFlag
bool mAllBalloon
sead::BitFlag8 mCannonJumpFlag
s32 mCannonJumpTimer
sead::BitFlag16 mBgmState
u32 _a8
s32 mPreFanfareTimer
bool mOdaiClear
u8 _b1
s32 mHpDpSpecialType
s32 mCoinMaxNum
sead::Vector3f mPlayerSetPos
sead::BitFlag16 mPlayerNextGotoBlockInfo
sead::BitFlag16 _ca
RDashPhysicsType mRDashPhysics

Member Enumeration Documentation

◆ RDashPhysicsType

Enumerator
cRDashPhysics_Luigi 
cRDashPhysics_Mario 

Member Function Documentation

◆ getPlayerObject()

PlayerObject * PlayerMgr::getPlayerObject ( s32 player_no)
inline

◆ getPlayerObject2()

PlayerObject * PlayerMgr::getPlayerObject2 ( s32 player_no)
inline

◆ isPlayerActive()

bool PlayerMgr::isPlayerActive ( s32 player_no)
inline

◆ getNum()

s32 PlayerMgr::getNum ( )
inline

◆ addNum()

void PlayerMgr::addNum ( s32 player_no)
inline

◆ decNum()

void PlayerMgr::decNum ( s32 player_no)
inline

◆ setDemoWaitFlgDisable()

void PlayerMgr::setDemoWaitFlgDisable ( )
inline

◆ resetDemoWaitFlgDisable()

void PlayerMgr::resetDemoWaitFlgDisable ( )
inline

◆ isDemoWaitFlgDisable()

bool PlayerMgr::isDemoWaitFlgDisable ( s32 player_no)
inline

◆ setPauseDisable()

void PlayerMgr::setPauseDisable ( s32 player_no)
inline

◆ setPauseEnable()

void PlayerMgr::setPauseEnable ( s32 player_no)
inline

◆ isPauseDisable()

bool PlayerMgr::isPauseDisable ( s32 player_no)
inline

◆ isDisableOrchestra()

bool PlayerMgr::isDisableOrchestra ( ) const
inline

◆ isCreateBalloon()

bool PlayerMgr::isCreateBalloon ( s32 player_no)
inline

◆ setAllBalloon()

void PlayerMgr::setAllBalloon ( )
inline

◆ isAllBalloon()

bool PlayerMgr::isAllBalloon ( ) const
inline

◆ setCannonJump()

void PlayerMgr::setCannonJump ( s32 player_no)
inline

◆ resetCannonJump()

void PlayerMgr::resetCannonJump ( s32 player_no)
inline

◆ getCannonJumpTimer()

s32 PlayerMgr::getCannonJumpTimer ( ) const
inline

◆ onNextGotoBlock()

void PlayerMgr::onNextGotoBlock ( s32 player_no)
inline

◆ getNumNextGotoBlock()

s32 PlayerMgr::getNumNextGotoBlock ( )
inline

◆ isNormalCourse()

bool PlayerMgr::isNormalCourse ( )

◆ getCtrlPlayer()

PlayerBase * PlayerMgr::getCtrlPlayer ( s32 player_no)

◆ setPlayer()

void PlayerMgr::setPlayer ( s32 player_no,
PlayerObject * player_obj )

◆ resetPlayer()

void PlayerMgr::resetPlayer ( s32 player_no)

◆ isAcceptQuake()

bool PlayerMgr::isAcceptQuake ( s32 player_no)

◆ getNumInGame()

s32 PlayerMgr::getNumInGame ( )

◆ getEntryNum()

s32 PlayerMgr::getEntryNum ( )

◆ getGameData()

FieldGameData * PlayerMgr::getGameData ( )

◆ isEnableStopOutDokanOther()

bool PlayerMgr::isEnableStopOutDokanOther ( s32 player_no)

◆ isCourseInStar()

bool PlayerMgr::isCourseInStar ( s32 player_no)

◆ setSubjectClear()

void PlayerMgr::setSubjectClear ( )

◆ setHipAttackQuake()

void PlayerMgr::setHipAttackQuake ( s32 type,
s32 player_no,
bool ext )

◆ getCoinNumMin()

s32 PlayerMgr::getCoinNumMin ( )

Member Data Documentation

◆ _10

u32 PlayerMgr::_10[(0x20 - 0x10)/sizeof(u32)]
private

◆ mPlayerObject

sead::SafeArray<PlayerObject*, 4> PlayerMgr::mPlayerObject
private

◆ mPlayerObject2

sead::SafeArray<PlayerObject*, 4> PlayerMgr::mPlayerObject2
private

◆ mCreateFlag

sead::BitFlag8 PlayerMgr::mCreateFlag
private

◆ mActPlayerInfo

sead::BitFlag16 PlayerMgr::mActPlayerInfo
private

◆ mYoshi

sead::FixedRingBuffer<Yoshi*, 4> PlayerMgr::mYoshi
private

◆ mYoshi2

sead::FixedRingBuffer<Yoshi*, 4> PlayerMgr::mYoshi2
private

◆ _84

u32 PlayerMgr::_84
private

◆ _88

u8 PlayerMgr::_88
private

◆ mDemoWaitFlgDisable

sead::BitFlag32 PlayerMgr::mDemoWaitFlgDisable
private

◆ mPauseDisable

sead::BitFlag32 PlayerMgr::mPauseDisable
private

◆ mDisableOrchestra

bool PlayerMgr::mDisableOrchestra
private

◆ mCreateBalloonFlag

sead::BitFlag32 PlayerMgr::mCreateBalloonFlag
private

◆ mAllBalloon

bool PlayerMgr::mAllBalloon
private

◆ mCannonJumpFlag

sead::BitFlag8 PlayerMgr::mCannonJumpFlag
private

◆ mCannonJumpTimer

s32 PlayerMgr::mCannonJumpTimer
private

◆ mBgmState

sead::BitFlag16 PlayerMgr::mBgmState
private

◆ _a8

u32 PlayerMgr::_a8
private

◆ mPreFanfareTimer

s32 PlayerMgr::mPreFanfareTimer
private

◆ mOdaiClear

bool PlayerMgr::mOdaiClear
private

◆ _b1

u8 PlayerMgr::_b1
private

◆ mHpDpSpecialType

s32 PlayerMgr::mHpDpSpecialType
private

◆ mCoinMaxNum

s32 PlayerMgr::mCoinMaxNum
private

◆ mPlayerSetPos

sead::Vector3f PlayerMgr::mPlayerSetPos
private

◆ mPlayerNextGotoBlockInfo

sead::BitFlag16 PlayerMgr::mPlayerNextGotoBlockInfo
private

◆ _ca

sead::BitFlag16 PlayerMgr::_ca
private

◆ mRDashPhysics

RDashPhysicsType PlayerMgr::mRDashPhysics
private