diff --git a/stepmania/Themes/default/metrics.ini b/stepmania/Themes/default/metrics.ini index 29da95e1db..f6a86b4b60 100644 --- a/stepmania/Themes/default/metrics.ini +++ b/stepmania/Themes/default/metrics.ini @@ -442,7 +442,7 @@ StartX=0 StartY=0 SpacingX=150 CropWidth=146 -InitCommand=horizalign,left;vertalign,top;shadowlength,2;zoom,0.5; +TitleInitCommand=horizalign,left;vertalign,top;shadowlength,2;zoom,0.5; [ScreenInstructions] Class=ScreenInstructions @@ -2640,7 +2640,7 @@ RightEdge=SCREEN_RIGHT BottomEdge=SCREEN_BOTTOM BlinkDangerAll=1 DangerAllIsOpaque=1 -BrightnessFadeCommand= +BrightnessOverlayFadeCommand= ClampOutputPercent=0 [Judgment] diff --git a/stepmania/src/Background.cpp b/stepmania/src/Background.cpp index 69d641a4f7..7e98e4d65c 100644 --- a/stepmania/src/Background.cpp +++ b/stepmania/src/Background.cpp @@ -32,7 +32,6 @@ static ThemeMetric BOTTOM_EDGE ("Background","BottomEdge"); #define RECT_BACKGROUND RectF (LEFT_EDGE,TOP_EDGE,RIGHT_EDGE,BOTTOM_EDGE) static ThemeMetric BLINK_DANGER_ALL ("Background","BlinkDangerAll"); static ThemeMetric DANGER_ALL_IS_OPAQUE ("Background","DangerAllIsOpaque"); -static ThemeMetric BRIGHTNESS_FADE_COMMAND ("Background","BrightnessFadeCommand"); static ThemeMetric CLAMP_OUTPUT_PERCENT ("Background","ClampOutputPercent"); // Width of the region separating the left and right brightness areas: @@ -970,8 +969,16 @@ BrightnessOverlay::BrightnessOverlay() m_quadBGBrightnessFade.StretchTo( RectF(LEFT_EDGE+fQuadWidth,TOP_EDGE,RIGHT_EDGE-fQuadWidth,BOTTOM_EDGE) ); m_quadBGBrightness[1].StretchTo( RectF(RIGHT_EDGE-fQuadWidth,TOP_EDGE,RIGHT_EDGE,BOTTOM_EDGE) ); + m_quadBGBrightness[0].SetName( "BrightnessOverlay" ); + ActorUtil::LoadAllCommands( m_quadBGBrightness[0], "Background" ); this->AddChild( &m_quadBGBrightness[0] ); + + m_quadBGBrightness[1].SetName( "BrightnessOverlay" ); + ActorUtil::LoadAllCommands( m_quadBGBrightness[1], "Background" ); this->AddChild( &m_quadBGBrightness[1] ); + + m_quadBGBrightnessFade.SetName( "BrightnessOverlay" ); + ActorUtil::LoadAllCommands( m_quadBGBrightnessFade, "Background" ); this->AddChild( &m_quadBGBrightnessFade ); SetActualBrightness(); @@ -1025,7 +1032,7 @@ void BrightnessOverlay::Set( float fBrightness ) void BrightnessOverlay::FadeToActualBrightness() { - this->RunCommandsOnChildren( BRIGHTNESS_FADE_COMMAND ); + this->PlayCommand( "Fade" ); SetActualBrightness(); } diff --git a/stepmania/src/MusicList.cpp b/stepmania/src/MusicList.cpp index 65443524cb..526f966a3a 100644 --- a/stepmania/src/MusicList.cpp +++ b/stepmania/src/MusicList.cpp @@ -4,6 +4,7 @@ #include "ThemeMetric.h" #include "RageUtil.h" #include "song.h" +#include "ActorUtil.h" /* If this actor is used anywhere other than SelectGroup, we * can add a setting that changes which metric group we pull @@ -14,7 +15,6 @@ static const ThemeMetric START_X ("MusicList","StartX"); static const ThemeMetric START_Y ("MusicList","StartY"); static const ThemeMetric SPACING_X ("MusicList","SpacingX"); static const ThemeMetric CROP_WIDTH ("MusicList","CropWidth"); -static const ThemeMetric INIT_COMMAND ("MusicList","InitCommand"); MusicList::MusicList() { @@ -25,9 +25,11 @@ void MusicList::Load() { for( int i=0; iGetPathF("MusicList","titles") ); m_textTitles[i].SetXY( START_X + i*SPACING_X, START_Y ); - m_textTitles[i].RunCommands( INIT_COMMAND ); + m_textTitles[i].PlayCommand( "Init" ); this->AddChild( &m_textTitles[i] ); } } diff --git a/stepmania/src/RoomWheel.cpp b/stepmania/src/RoomWheel.cpp index af0d57a521..083c0da30f 100644 --- a/stepmania/src/RoomWheel.cpp +++ b/stepmania/src/RoomWheel.cpp @@ -14,7 +14,6 @@ AutoScreenMessage( SM_RoomInfoDeploy ) ThemeMetric DESC_X; ThemeMetric DESC_Y; ThemeMetric DESC_WIDTH; -ThemeMetric DESC_ON_COMMAND; RoomWheel::~RoomWheel() { @@ -59,18 +58,19 @@ void RoomWheelItem::Load( RString sType ) DESC_X .Load(sType,"DescX"); DESC_Y .Load(sType,"DescY"); DESC_WIDTH .Load(sType,"DescWidth"); - DESC_ON_COMMAND .Load(sType,"DescOnCommand"); TEXT_WIDTH .Load(sType,"TextWidth"); m_text.SetHorizAlignString("left"); m_text.SetMaxWidth(TEXT_WIDTH); + m_Desc.SetName( "Desc" ); + ActorUtil::LoadAllCommands( m_Desc, "RoomWheelItem" ); m_Desc.LoadFromFont( THEME->GetPathF("RoomWheel","text") ); m_Desc.SetHorizAlignString("left"); m_Desc.SetShadowLength( 0 ); m_Desc.SetMaxWidth( DESC_WIDTH ); m_Desc.SetXY( DESC_X, DESC_Y); - m_Desc.RunCommands( DESC_ON_COMMAND ); + m_Desc.PlayCommand( "On" ); this->AddChild( &m_Desc ); }