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

#include <ScoreMgr.h>

Public Types

enum  ScoreType {
  cScoreType_Invalid = -1 , cScoreType_Base_Combo_1 = 0 , cScoreType_Base_Combo_2 , cScoreType_Base_Combo_3 ,
  cScoreType_Base_Combo_4 , cScoreType_Base_Combo_5 , cScoreType_Base_Combo_6 , cScoreType_Base_Combo_7 ,
  cScoreType_Base_Combo_8 , cScoreType_Base_Combo_9 , cScoreType_Base_Num , cScoreType_Point_100 = cScoreType_Base_Combo_1 ,
  cScoreType_Point_200 = cScoreType_Base_Combo_2 , cScoreType_Point_400 = cScoreType_Base_Combo_3 , cScoreType_Point_800 = cScoreType_Base_Combo_4 , cScoreType_Point_1000 = cScoreType_Base_Combo_5 ,
  cScoreType_Point_2000 = cScoreType_Base_Combo_6 , cScoreType_Point_4000 = cScoreType_Base_Combo_7 , cScoreType_Point_8000 = cScoreType_Base_Combo_8 , cScoreType_Rest_1 = cScoreType_Base_Combo_9 ,
  cScoreType_Rest_3 = cScoreType_Base_Num , cScoreType_Unk10 , cScoreType_Point_Num = cScoreType_Point_8000 + 1 , cScoreType_Num = cScoreType_Unk10 + 1 ,
  cUnKnownScoreType_Point_100 = cScoreType_Base_Combo_1 , cUnKnownScoreType_Point_200 = cScoreType_Base_Combo_2 , cUnKnownScoreType_Point_400 = cScoreType_Base_Combo_3 , cUnKnownScoreType_Point_800 = cScoreType_Base_Combo_4 ,
  cUnKnownScoreType_Point_1000 = cScoreType_Base_Combo_5 , cUnKnownScoreType_Point_2000 = cScoreType_Base_Combo_6 , cUnKnownScoreType_Point_4000 = cScoreType_Base_Combo_7 , cUnKnownScoreType_Point_8000 = cScoreType_Base_Combo_8 ,
  cUnKnownScoreType_Rest_All = cScoreType_Base_Combo_9 , cUnKnownScoreType_Point_10 = cScoreType_Base_Num , cUnKnownScoreType_Num , cScoreType2_Point_1000_1 = cScoreType_Base_Combo_1 ,
  cScoreType2_Point_1000_2 = cScoreType_Base_Combo_2 , cScoreType2_Point_2000 = cScoreType_Base_Combo_3 , cScoreType2_Point_4000 = cScoreType_Base_Combo_4 , cScoreType2_Point_8000 = cScoreType_Base_Combo_5 ,
  cScoreType2_Rest_1_1 = cScoreType_Base_Combo_6 , cScoreType2_Rest_1_2 = cScoreType_Base_Combo_7 , cScoreType2_Rest_1_3 = cScoreType_Base_Combo_8 , cScoreType2_Rest_1_4 = cScoreType_Base_Combo_9 ,
  cScoreType2_Rest_1_5 = cScoreType_Base_Num , cScoreType2_Point_Num = cScoreType2_Point_8000 + 1 , cScoreType2_Num = cScoreType2_Rest_1_5 + 1
}

Public Member Functions

 ScoreMgr ()
void allOneUpSmallScore (const sead::Vector3f &pos)
void addPlayerRest (s32 player_no, s32, bool sound)
void setAllOneUp (bool sound)
void setEntryAllPlayerOneUp (bool sound)
void setEntryPlayerOneUp_ (s32 player_no, bool sound)
void playerScoreSet (u32 type, s32 player_no, bool sound)
void setAllPlayerOneUpForZorome (f32 small_score_offset_y, bool sound)
void setPlayerOneUpForZorome_ (s32 player_no, f32 *, bool sound)
void baloonPlayerSetOneUpForZorome_ (s32 player_no, f32, bool sound)
void scoreSet (const sead::Vector3f &pos, u32 type, s32 player_no, bool)
void chengePosScoreSet (Actor *actor_for_small_score_pos, u32 type, s32 player_no, f32 small_score_offset_x=cScoreDispXPos, f32 small_score_offset_y=cScoreDispYPos)
void comboScoreSet (const sead::Vector3f &small_score_pos, u32 type, s32 player_no)
void chengePosComboScoreSet (const Actor *actor_for_small_score_pos, u32 type, s32 player_no, f32 small_score_offset_x=cScoreDispXPos, f32 small_score_offset_y=cScoreDispYPos)
void unKnownScoreSet (const sead::Vector3f &small_score_pos, u32 type)
void chengePosUnKnownScoreSet (const Actor *actor_for_small_score_pos, u32 type, f32 small_score_offset_x=0.0f, f32 small_score_offset_y=24.0f)
void miniGameScoreSet (const sead::Vector3f &, u32 type, s32 player_no)
bool getScorePlayerHeadPos (sead::Vector3f &pos, s32 player_no)
void goalComboScoreSet (sead::Vector3f &pos, u32 type, s32 player_no)
void chengePosGoalComboScoreSet (const Actor *, u32 type, s32 player_no, f32, f32)

Static Public Attributes

static const f32 cScoreDispXPos
 0.0f
static const f32 cScoreDispYPos
 24.0f

Member Enumeration Documentation

◆ ScoreType

Enumerator
cScoreType_Invalid 
cScoreType_Base_Combo_1 
cScoreType_Base_Combo_2 
cScoreType_Base_Combo_3 
cScoreType_Base_Combo_4 
cScoreType_Base_Combo_5 
cScoreType_Base_Combo_6 
cScoreType_Base_Combo_7 
cScoreType_Base_Combo_8 
cScoreType_Base_Combo_9 
cScoreType_Base_Num 
cScoreType_Point_100 
cScoreType_Point_200 
cScoreType_Point_400 
cScoreType_Point_800 
cScoreType_Point_1000 
cScoreType_Point_2000 
cScoreType_Point_4000 
cScoreType_Point_8000 
cScoreType_Rest_1 
cScoreType_Rest_3 
cScoreType_Unk10 
cScoreType_Point_Num 
cScoreType_Num 
cUnKnownScoreType_Point_100 
cUnKnownScoreType_Point_200 
cUnKnownScoreType_Point_400 
cUnKnownScoreType_Point_800 
cUnKnownScoreType_Point_1000 
cUnKnownScoreType_Point_2000 
cUnKnownScoreType_Point_4000 
cUnKnownScoreType_Point_8000 
cUnKnownScoreType_Rest_All 
cUnKnownScoreType_Point_10 
cUnKnownScoreType_Num 
cScoreType2_Point_1000_1 
cScoreType2_Point_1000_2 
cScoreType2_Point_2000 
cScoreType2_Point_4000 
cScoreType2_Point_8000 
cScoreType2_Rest_1_1 
cScoreType2_Rest_1_2 
cScoreType2_Rest_1_3 
cScoreType2_Rest_1_4 
cScoreType2_Rest_1_5 
cScoreType2_Point_Num 
cScoreType2_Num 

Constructor & Destructor Documentation

◆ ScoreMgr()

ScoreMgr::ScoreMgr ( )

Member Function Documentation

◆ allOneUpSmallScore()

void ScoreMgr::allOneUpSmallScore ( const sead::Vector3f & pos)

◆ addPlayerRest()

void ScoreMgr::addPlayerRest ( s32 player_no,
s32 ,
bool sound )

◆ setAllOneUp()

void ScoreMgr::setAllOneUp ( bool sound)

◆ setEntryAllPlayerOneUp()

void ScoreMgr::setEntryAllPlayerOneUp ( bool sound)

◆ setEntryPlayerOneUp_()

void ScoreMgr::setEntryPlayerOneUp_ ( s32 player_no,
bool sound )

◆ playerScoreSet()

void ScoreMgr::playerScoreSet ( u32 type,
s32 player_no,
bool sound )

◆ setAllPlayerOneUpForZorome()

void ScoreMgr::setAllPlayerOneUpForZorome ( f32 small_score_offset_y,
bool sound )

◆ setPlayerOneUpForZorome_()

void ScoreMgr::setPlayerOneUpForZorome_ ( s32 player_no,
f32 * ,
bool sound )

◆ baloonPlayerSetOneUpForZorome_()

void ScoreMgr::baloonPlayerSetOneUpForZorome_ ( s32 player_no,
f32 ,
bool sound )

◆ scoreSet()

void ScoreMgr::scoreSet ( const sead::Vector3f & pos,
u32 type,
s32 player_no,
bool  )

◆ chengePosScoreSet()

void ScoreMgr::chengePosScoreSet ( Actor * actor_for_small_score_pos,
u32 type,
s32 player_no,
f32 small_score_offset_x = cScoreDispXPos,
f32 small_score_offset_y = cScoreDispYPos )

◆ comboScoreSet()

void ScoreMgr::comboScoreSet ( const sead::Vector3f & small_score_pos,
u32 type,
s32 player_no )

◆ chengePosComboScoreSet()

void ScoreMgr::chengePosComboScoreSet ( const Actor * actor_for_small_score_pos,
u32 type,
s32 player_no,
f32 small_score_offset_x = cScoreDispXPos,
f32 small_score_offset_y = cScoreDispYPos )

◆ unKnownScoreSet()

void ScoreMgr::unKnownScoreSet ( const sead::Vector3f & small_score_pos,
u32 type )

◆ chengePosUnKnownScoreSet()

void ScoreMgr::chengePosUnKnownScoreSet ( const Actor * actor_for_small_score_pos,
u32 type,
f32 small_score_offset_x = 0.0f,
f32 small_score_offset_y = 24.0f )

◆ miniGameScoreSet()

void ScoreMgr::miniGameScoreSet ( const sead::Vector3f & ,
u32 type,
s32 player_no )

◆ getScorePlayerHeadPos()

bool ScoreMgr::getScorePlayerHeadPos ( sead::Vector3f & pos,
s32 player_no )

◆ goalComboScoreSet()

void ScoreMgr::goalComboScoreSet ( sead::Vector3f & pos,
u32 type,
s32 player_no )

◆ chengePosGoalComboScoreSet()

void ScoreMgr::chengePosGoalComboScoreSet ( const Actor * ,
u32 type,
s32 player_no,
f32 ,
f32  )

Member Data Documentation

◆ cScoreDispXPos

const f32 ScoreMgr::cScoreDispXPos
static

0.0f

Address: 0x10004E20

◆ cScoreDispYPos

const f32 ScoreMgr::cScoreDispYPos
static

24.0f

Address: 0x10004E24