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

PlayerObject * getPlayerObject (s32 player_no)
PlayerObject * getPlayerObject2 (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 isDisablePlayerInstrument () 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 ()
PlayerBase * getCtrlPlayer (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 ()
FieldGameData * getGameData ()
bool isEnableStopOutDokanOther (s32 player_no)
bool isCourseInStar (s32 player_no)
void setSubjectClear ()
void setHipAttackQuake (s32 type, s32 player_no, bool ext)
s32 getCoinNumMin ()
s32 getYoshiNum ()

Private Attributes

PlayerHIO_General mPlayerHIO_General
PlayerHIO_Speed mPlayerHIO_Speed
PlayerHIO_Air mPlayerHIO_Air
PlayerHIO_Turn mPlayerHIO_Turn
PlayerHIO_Gravity mPlayerHIO_Gravity
u8 mPlayerHIO_Jump
u8 mPlayerHIO_Swim
PlayerHIO_Anm mPlayerHIO_Anm
u8 mPlayerHIO_Propel
u8 mPlayerHIO_Penguin
PlayerHIO_FlyMusa mPlayerHIO_FlyMusa
PlayerHIO_ChibiYoshi mPlayerHIO_ChibiYoshi
u8 mPlayerHIO_Yoshi
u8 mPlayerHIO_Totten
sead::SafeArray< PlayerObject *, cPlayerNum > mPlayerObject
sead::SafeArray< PlayerObject *, cPlayerNum > mPlayerObject2
sead::BitFlag8 mCreateFlag
sead::BitFlag16 mActPlayerInfo
sead::FixedRingBuffer< Yoshi *, cPlayerNum > mYoshi
sead::FixedRingBuffer< Yoshi *, cPlayerNum > mYoshi2
u32 _84
u8 _88
sead::BitFlag32 mDemoWaitFlgDisable
sead::BitFlag32 mPauseDisable
bool mDisablePlayerInstrument
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

◆ isDisablePlayerInstrument()

bool PlayerMgr::isDisablePlayerInstrument ( ) 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 ( )

◆ getYoshiNum()

s32 PlayerMgr::getYoshiNum ( )

Member Data Documentation

◆ mPlayerHIO_General

PlayerHIO_General PlayerMgr::mPlayerHIO_General
private

◆ mPlayerHIO_Speed

PlayerHIO_Speed PlayerMgr::mPlayerHIO_Speed
private

◆ mPlayerHIO_Air

PlayerHIO_Air PlayerMgr::mPlayerHIO_Air
private

◆ mPlayerHIO_Turn

PlayerHIO_Turn PlayerMgr::mPlayerHIO_Turn
private

◆ mPlayerHIO_Gravity

PlayerHIO_Gravity PlayerMgr::mPlayerHIO_Gravity
private

◆ mPlayerHIO_Jump

u8 PlayerMgr::mPlayerHIO_Jump
private

◆ mPlayerHIO_Swim

u8 PlayerMgr::mPlayerHIO_Swim
private

◆ mPlayerHIO_Anm

PlayerHIO_Anm PlayerMgr::mPlayerHIO_Anm
private

◆ mPlayerHIO_Propel

u8 PlayerMgr::mPlayerHIO_Propel
private

◆ mPlayerHIO_Penguin

u8 PlayerMgr::mPlayerHIO_Penguin
private

◆ mPlayerHIO_FlyMusa

PlayerHIO_FlyMusa PlayerMgr::mPlayerHIO_FlyMusa
private

◆ mPlayerHIO_ChibiYoshi

PlayerHIO_ChibiYoshi PlayerMgr::mPlayerHIO_ChibiYoshi
private

◆ mPlayerHIO_Yoshi

u8 PlayerMgr::mPlayerHIO_Yoshi
private

◆ mPlayerHIO_Totten

u8 PlayerMgr::mPlayerHIO_Totten
private

◆ mPlayerObject

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

◆ mPlayerObject2

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

◆ mCreateFlag

sead::BitFlag8 PlayerMgr::mCreateFlag
private

◆ mActPlayerInfo

sead::BitFlag16 PlayerMgr::mActPlayerInfo
private

◆ mYoshi

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

◆ mYoshi2

sead::FixedRingBuffer< Yoshi*, cPlayerNum > 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

◆ mDisablePlayerInstrument

bool PlayerMgr::mDisablePlayerInstrument
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