LifeMeterStream() { METER_WIDTH.Refresh(); METER_HEIGHT.Refresh(); DANGER_THRESHOLD.Refresh(); NUM_CHAMBERS.Refresh(); NUM_STRIPS.Refresh(); bool bExtra = GAMESTATE->IsExtraStage()||GAMESTATE->IsExtraStage2(); m_quadMask.SetDiffuse( RageColor(0,0,0,1) ); m_quadMask.SetZ( 1 ); m_quadMask.SetBlendMode( BLEND_NO_EFFECT ); m_quadMask.SetUseZBuffer( true ); CString sGraphicPath; RageTextureID ID; ID.bStretch = true; sGraphicPath = ssprintf("LifeMeterBar %snormal", bExtra?"extra ":""); ID.filename = THEME->GetPathToG(sGraphicPath); m_sprStreamNormal.Load( ID ); m_sprStreamNormal.SetUseZBuffer( true ); sGraphicPath = ssprintf("LifeMeterBar %shot", bExtra?"extra ":""); ID.filename = THEME->GetPathToG(sGraphicPath); m_sprStreamHot.Load( ID ); m_sprStreamHot.SetUseZBuffer( true ); sGraphicPath = ssprintf("LifeMeterBar %sframe", bExtra?"extra ":""); ID.filename = THEME->GetPathToG(sGraphicPath); m_sprFrame.Load( ID ); }
FadingBanner::FadingBanner() { FADE_SECONDS.Refresh(); m_bMovingFast = false; m_bSkipNextBannerUpdate = false; m_iIndexFront = 0; for( int i=0; i<2; i++ ) this->AddChild( &m_Banner[i] ); }
FadingBanner::FadingBanner() { FADE_SECONDS.Refresh(); m_bMovingFast = false; m_bSkipNextBannerUpdate = false; m_iIndexFront = 0; this->AddChild( &m_Banner[0] ); this->AddChild( &m_Banner[1] ); }
Combo::Combo() { LABEL_X.Refresh(); LABEL_Y.Refresh(); LABEL_HORIZ_ALIGN.Refresh(); LABEL_VERT_ALIGN.Refresh(); NUMBER_X.Refresh(); NUMBER_Y.Refresh(); NUMBER_HORIZ_ALIGN.Refresh(); NUMBER_VERT_ALIGN.Refresh(); SHOW_COMBO_AT.Refresh(); NUMBER_MIN_ZOOM.Refresh(); NUMBER_MAX_ZOOM.Refresh(); NUMBER_MAX_ZOOM_AT.Refresh(); PULSE_ZOOM.Refresh(); C_TWEEN_SECONDS.Refresh(); FULL_COMBO_GREATS_COMMAND.Refresh(); FULL_COMBO_PERFECTS_COMMAND.Refresh(); FULL_COMBO_MARVELOUSES_COMMAND.Refresh(); FULL_COMBO_BROKEN_COMMAND.Refresh(); SHOW_MISS_COMBO.Refresh(); #ifdef PSP const int iShodowLength = 3; #else const int iShodowLength = 4; #endif m_sprComboLabel.Load( THEME->GetPathToG( "Combo label") ); m_sprComboLabel.SetShadowLength( iShodowLength ); m_sprComboLabel.StopAnimating(); m_sprComboLabel.SetXY( LABEL_X, LABEL_Y ); m_sprComboLabel.SetHorizAlign( (Actor::HorizAlign)(int)LABEL_HORIZ_ALIGN ); m_sprComboLabel.SetVertAlign( (Actor::VertAlign)(int)LABEL_VERT_ALIGN ); m_sprComboLabel.SetHidden( true ); this->AddChild( &m_sprComboLabel ); m_sprMissesLabel.Load( THEME->GetPathToG( "Combo misses") ); m_sprMissesLabel.SetShadowLength( iShodowLength ); m_sprMissesLabel.StopAnimating(); m_sprMissesLabel.SetXY( LABEL_X, LABEL_Y ); m_sprMissesLabel.SetHorizAlign( (Actor::HorizAlign)(int)LABEL_HORIZ_ALIGN ); m_sprMissesLabel.SetVertAlign( (Actor::VertAlign)(int)LABEL_VERT_ALIGN ); m_sprMissesLabel.SetHidden( true ); this->AddChild( &m_sprMissesLabel ); m_textNumber.LoadFromFont( THEME->GetPathToF("Combo") ); m_textNumber.SetShadowLength( iShodowLength ); m_textNumber.SetXY( NUMBER_X, NUMBER_Y ); m_textNumber.SetHorizAlign( (Actor::HorizAlign)(int)NUMBER_HORIZ_ALIGN ); m_textNumber.SetVertAlign( (Actor::VertAlign)(int)NUMBER_VERT_ALIGN ); m_textNumber.SetHidden( true ); this->AddChild( &m_textNumber ); }