NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
dSmallScore_c Class Reference

Description

Definition at line 8 of file d_SmallScore.hpp.

Public Member Functions

bool createLayout (d2d::ResAccMultLoader_c *)
 
void execute ()
 
void draw ()
 
void doDelete ()
 
void setPlayer1upColor (int)
 
void setPlayer1000Color (int)
 
void setPlayer100Color (int)
 
void chgColor ()
 
void setNormalOrBlueColor ()
 
void ScissorMaskSet ()
 
void BigSmallAnime ()
 
void MakeStart ()
 
void UpMove ()
 
void DispWait ()
 
void GoalScoreDisp ()
 
void PositionSet ()
 
void CreateSmallScore (const mVec3_c &, int, int)
 
void PosSet (const mVec3_c &)
 
LytTextBox_cgetTextBox (int n)
 Gets the n-th text box.
 

Public Attributes

LytBase_c mLayout
 
mVec2_c mPos
 
mVec2_c mPosDelta
 
mVec2_c mPosDeceleration
 
mVec2_c mPosOffset
 
mVec2_c mScale
 
mVec2_c mClipScale
 
mVec2_c mAnimScale
 
nw4r::lyt::PanempRootPane
 
LytTextBox_cT_100_00
 
LytTextBox_cT_1000_00
 
LytTextBox_cT_red2_00
 
LytTextBox_cT_1UP_00
 
LytTextBox_cT_coin_x_00
 
LytTextBox_cT_coinPoint_00
 
nw4r::lyt::PaneN_coin_00
 
float mMaxHeight
 
STATE_e mState
 Determines the state the score popup is in.
 
int mPopupType
 
int mDispWaitCounter
 Counter that is incremented every frame while in the 'DispWait' state.
 
int mDispWaitTime
 Number of frames to wait in 'DispWait' (unless mPlayerType is 4, in which case the default value is 60)
 
int mPlayerType
 
int mChgColorCounter
 Counter that is incremented every call to dSmallScore_c::chgColor(), which ensures that the 1-up color is only set once every 10 calls.
 
u32 mPlayerColor
 
int mAnimCounter
 
u32 mCurTextbox
 
bool mIsGoalScore
 
bool mInitialized
 
bool mEnableColorChange
 
bool mEnableBigSmallAnim
 
bool mAnimIsShrinking
 
bool mHasBlueColor
 

Static Public Attributes

static dSmallScore_cm_instance = nullptr
 

Private Types

enum  STATE_e {
  STATE_MAKE_START = 0 ,
  STATE_UP_MOVE = 1 ,
  STATE_DISP_WAIT = 2 ,
  STATE_GOAL_DISP = 3 ,
  STATE_NONE = 4
}
 
typedef void(dSmallScore_c::* ProcFunc) ()
 

Member Typedef Documentation

◆ ProcFunc

typedef void(dSmallScore_c::* dSmallScore_c::ProcFunc) ()
private

Definition at line 18 of file d_SmallScore.hpp.

Member Enumeration Documentation

◆ STATE_e

enum dSmallScore_c::STATE_e
private

Definition at line 10 of file d_SmallScore.hpp.

Constructor & Destructor Documentation

◆ dSmallScore_c()

dSmallScore_c::dSmallScore_c ( )

Definition at line 14 of file d_SmallScore.cpp.

◆ ~dSmallScore_c()

dSmallScore_c::~dSmallScore_c ( )
virtual

Definition at line 18 of file d_SmallScore.cpp.

Member Function Documentation

◆ createLayout()

bool dSmallScore_c::createLayout ( d2d::ResAccMultLoader_c * res)

Definition at line 22 of file d_SmallScore.cpp.

◆ execute()

void dSmallScore_c::execute ( )

Definition at line 65 of file d_SmallScore.cpp.

◆ draw()

void dSmallScore_c::draw ( )

Definition at line 83 of file d_SmallScore.cpp.

◆ doDelete()

void dSmallScore_c::doDelete ( )

Definition at line 95 of file d_SmallScore.cpp.

◆ setPlayer1upColor()

void dSmallScore_c::setPlayer1upColor ( int player_id)

Definition at line 99 of file d_SmallScore.cpp.

◆ setPlayer1000Color()

void dSmallScore_c::setPlayer1000Color ( int player_id)

Definition at line 103 of file d_SmallScore.cpp.

◆ setPlayer100Color()

void dSmallScore_c::setPlayer100Color ( int playerType)

Definition at line 124 of file d_SmallScore.cpp.

◆ chgColor()

void dSmallScore_c::chgColor ( )

Definition at line 137 of file d_SmallScore.cpp.

◆ setNormalOrBlueColor()

void dSmallScore_c::setNormalOrBlueColor ( )

Definition at line 163 of file d_SmallScore.cpp.

◆ ScissorMaskSet()

void dSmallScore_c::ScissorMaskSet ( )

Definition at line 183 of file d_SmallScore.cpp.

◆ BigSmallAnime()

void dSmallScore_c::BigSmallAnime ( )

Definition at line 195 of file d_SmallScore.cpp.

◆ MakeStart()

void dSmallScore_c::MakeStart ( )

Definition at line 218 of file d_SmallScore.cpp.

◆ UpMove()

void dSmallScore_c::UpMove ( )

Definition at line 285 of file d_SmallScore.cpp.

◆ DispWait()

void dSmallScore_c::DispWait ( )

Definition at line 301 of file d_SmallScore.cpp.

◆ GoalScoreDisp()

void dSmallScore_c::GoalScoreDisp ( )

Definition at line 331 of file d_SmallScore.cpp.

◆ PositionSet()

void dSmallScore_c::PositionSet ( )

Definition at line 333 of file d_SmallScore.cpp.

◆ CreateSmallScore()

void dSmallScore_c::CreateSmallScore ( const mVec3_c & pos,
int popupType,
int playerType )

Definition at line 361 of file d_SmallScore.cpp.

◆ PosSet()

void dSmallScore_c::PosSet ( const mVec3_c & pos)

Definition at line 379 of file d_SmallScore.cpp.

◆ getTextBox()

LytTextBox_c * dSmallScore_c::getTextBox ( int n)
inline

Gets the n-th text box.

Definition at line 82 of file d_SmallScore.hpp.

Member Data Documentation

◆ mLayout

LytBase_c dSmallScore_c::mLayout

Definition at line 48 of file d_SmallScore.hpp.

◆ mPos

mVec2_c dSmallScore_c::mPos

Definition at line 49 of file d_SmallScore.hpp.

◆ mPosDelta

mVec2_c dSmallScore_c::mPosDelta

Definition at line 50 of file d_SmallScore.hpp.

◆ mPosDeceleration

mVec2_c dSmallScore_c::mPosDeceleration

Definition at line 51 of file d_SmallScore.hpp.

◆ mPosOffset

mVec2_c dSmallScore_c::mPosOffset

Definition at line 52 of file d_SmallScore.hpp.

◆ mScale

mVec2_c dSmallScore_c::mScale

Definition at line 53 of file d_SmallScore.hpp.

◆ mClipScale

mVec2_c dSmallScore_c::mClipScale

Definition at line 54 of file d_SmallScore.hpp.

◆ mAnimScale

mVec2_c dSmallScore_c::mAnimScale

Definition at line 55 of file d_SmallScore.hpp.

◆ mpRootPane

nw4r::lyt::Pane* dSmallScore_c::mpRootPane

Definition at line 56 of file d_SmallScore.hpp.

◆ T_100_00

LytTextBox_c* dSmallScore_c::T_100_00

Definition at line 57 of file d_SmallScore.hpp.

◆ T_1000_00

LytTextBox_c* dSmallScore_c::T_1000_00

Definition at line 58 of file d_SmallScore.hpp.

◆ T_red2_00

LytTextBox_c* dSmallScore_c::T_red2_00

Definition at line 59 of file d_SmallScore.hpp.

◆ T_1UP_00

LytTextBox_c* dSmallScore_c::T_1UP_00

Definition at line 60 of file d_SmallScore.hpp.

◆ T_coin_x_00

LytTextBox_c* dSmallScore_c::T_coin_x_00

Definition at line 61 of file d_SmallScore.hpp.

◆ T_coinPoint_00

LytTextBox_c* dSmallScore_c::T_coinPoint_00

Definition at line 62 of file d_SmallScore.hpp.

◆ N_coin_00

nw4r::lyt::Pane* dSmallScore_c::N_coin_00

Definition at line 63 of file d_SmallScore.hpp.

◆ mMaxHeight

float dSmallScore_c::mMaxHeight

Definition at line 64 of file d_SmallScore.hpp.

◆ mState

STATE_e dSmallScore_c::mState

Determines the state the score popup is in.

Definition at line 65 of file d_SmallScore.hpp.

◆ mPopupType

int dSmallScore_c::mPopupType

Definition at line 66 of file d_SmallScore.hpp.

◆ mDispWaitCounter

int dSmallScore_c::mDispWaitCounter

Counter that is incremented every frame while in the 'DispWait' state.

Definition at line 67 of file d_SmallScore.hpp.

◆ mDispWaitTime

int dSmallScore_c::mDispWaitTime

Number of frames to wait in 'DispWait' (unless mPlayerType is 4, in which case the default value is 60)

Definition at line 68 of file d_SmallScore.hpp.

◆ mPlayerType

int dSmallScore_c::mPlayerType

Definition at line 69 of file d_SmallScore.hpp.

◆ mChgColorCounter

int dSmallScore_c::mChgColorCounter

Counter that is incremented every call to dSmallScore_c::chgColor(), which ensures that the 1-up color is only set once every 10 calls.

Definition at line 70 of file d_SmallScore.hpp.

◆ mPlayerColor

u32 dSmallScore_c::mPlayerColor

Definition at line 71 of file d_SmallScore.hpp.

◆ mAnimCounter

int dSmallScore_c::mAnimCounter

Definition at line 72 of file d_SmallScore.hpp.

◆ mCurTextbox

u32 dSmallScore_c::mCurTextbox

Definition at line 73 of file d_SmallScore.hpp.

◆ mIsGoalScore

bool dSmallScore_c::mIsGoalScore

Definition at line 74 of file d_SmallScore.hpp.

◆ mInitialized

bool dSmallScore_c::mInitialized

Definition at line 75 of file d_SmallScore.hpp.

◆ mEnableColorChange

bool dSmallScore_c::mEnableColorChange

Definition at line 76 of file d_SmallScore.hpp.

◆ mEnableBigSmallAnim

bool dSmallScore_c::mEnableBigSmallAnim

Definition at line 77 of file d_SmallScore.hpp.

◆ mAnimIsShrinking

bool dSmallScore_c::mAnimIsShrinking

Definition at line 78 of file d_SmallScore.hpp.

◆ mHasBlueColor

bool dSmallScore_c::mHasBlueColor

Definition at line 79 of file d_SmallScore.hpp.

◆ m_instance

dSmallScore_c * dSmallScore_c::m_instance = nullptr
static

Definition at line 84 of file d_SmallScore.hpp.