diff --git a/Docs/Changelog_sm-ssc.txt b/Docs/Changelog_sm-ssc.txt index 9388049917..d60d061c11 100644 --- a/Docs/Changelog_sm-ssc.txt +++ b/Docs/Changelog_sm-ssc.txt @@ -16,6 +16,7 @@ sm-ssc v1.2.2 | 201102?? 20110219 -------- * [BPMDisplay] Added FormatString metric. [AJ] +* [GrooveRadar] Changed "Label#OffsetX/Y" metrics to "Label#X/Y". [AJ] 20110218 -------- diff --git a/src/GrooveRadar.cpp b/src/GrooveRadar.cpp index 5228f955d9..3928440d18 100644 --- a/src/GrooveRadar.cpp +++ b/src/GrooveRadar.cpp @@ -13,8 +13,6 @@ REGISTER_ACTOR_CLASS(GrooveRadar); -#define LABEL_OFFSET_X( i ) THEME->GetMetricF("GrooveRadar",ssprintf("Label%dOffsetX",i+1)) -#define LABEL_OFFSET_Y( i ) THEME->GetMetricF("GrooveRadar",ssprintf("Label%dOffsetY",i+1)) static const ThemeMetric LABEL_ON_DELAY ("GrooveRadar","LabelOnDelay"); static const ThemeMetric RADAR_EDGE_WIDTH ("GrooveRadar","EdgeWidth"); static const ThemeMetric RADAR_CENTER_ALPHA ("GrooveRadar","CenterAlpha"); @@ -42,12 +40,11 @@ GrooveRadar::GrooveRadar() for( int c=0; cGetPathG("GrooveRadar","labels 1x5") ); m_sprRadarLabels[c].StopAnimating(); m_sprRadarLabels[c].SetState( c ); - m_sprRadarLabels[c].SetXY( LABEL_OFFSET_X(c), LABEL_OFFSET_Y(c) ); - ActorUtil::LoadAllCommands( m_sprRadarLabels[c], "GrooveRadar" ); + ActorUtil::LoadAllCommandsAndSetXY( m_sprRadarLabels[c], "GrooveRadar" ); this->AddChild( &m_sprRadarLabels[c] ); } } @@ -61,7 +58,7 @@ void GrooveRadar::TweenOnScreen() { for( int c=0; cDrawFan( v, NUM_SHOWN_RADAR_CATEGORIES+2 ); // use a line loop to draw the thick line - // TODO: If two players are active, and their RadarValues are the same, draw - // the inside of P2's Radar with the line from P1's radar -aj + // TODO: If two players are active and their RadarValues are the same, + // only draw the line from P1's radar. -aj for( int i=0; i<=NUM_SHOWN_RADAR_CATEGORIES; i++ ) { const int c = i%NUM_SHOWN_RADAR_CATEGORIES; @@ -213,8 +211,7 @@ void GrooveRadar::GrooveRadarValueMap::DrawPrimitives() v[i].c = this->m_pTempState->diffuse[0]; } - // TODO: Add this back in. -Chris - // TODO: Add this back in as a theme metric. -aj + // TODO: Add this back in -Chris // switch( PREFSMAN->m_iPolygonRadar ) // { // case 0: DISPLAY->DrawLoop_LinesAndPoints( v, NUM_SHOWN_RADAR_CATEGORIES, RADAR_EDGE_WIDTH ); break;