do radar in xml
This commit is contained in:
@@ -485,11 +485,6 @@ DifficultyDisplayX=SCREEN_CENTER_X-35-SCREEN_WIDTH*0.6
|
|||||||
DifficultyDisplayY=SCREEN_CENTER_Y-70
|
DifficultyDisplayY=SCREEN_CENTER_Y-70
|
||||||
DifficultyDisplayOnCommand=bounceend,0.5;addx,SCREEN_WIDTH*0.6
|
DifficultyDisplayOnCommand=bounceend,0.5;addx,SCREEN_WIDTH*0.6
|
||||||
DifficultyDisplayOffCommand=bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
|
DifficultyDisplayOffCommand=bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
|
||||||
ShowRadar=1
|
|
||||||
RadarX=SCREEN_CENTER_X-160
|
|
||||||
RadarY=SCREEN_CENTER_Y+92
|
|
||||||
RadarOnCommand=
|
|
||||||
RadarOffCommand=
|
|
||||||
ScoreFrameP1X=SCREEN_CENTER_X-262+SCREEN_WIDTH*0.6
|
ScoreFrameP1X=SCREEN_CENTER_X-262+SCREEN_WIDTH*0.6
|
||||||
ScoreFrameP1Y=SCREEN_CENTER_Y+92
|
ScoreFrameP1Y=SCREEN_CENTER_Y+92
|
||||||
ScoreFrameP1OnCommand=bounceend,0.5;addx,-SCREEN_WIDTH*0.6
|
ScoreFrameP1OnCommand=bounceend,0.5;addx,-SCREEN_WIDTH*0.6
|
||||||
|
|||||||
@@ -66,7 +66,6 @@ ScreenSelectMusic::ScreenSelectMusic()
|
|||||||
void ScreenSelectMusic::Init()
|
void ScreenSelectMusic::Init()
|
||||||
{
|
{
|
||||||
SAMPLE_MUSIC_DELAY.Load( m_sName, "SampleMusicDelay" );
|
SAMPLE_MUSIC_DELAY.Load( m_sName, "SampleMusicDelay" );
|
||||||
SHOW_RADAR.Load( m_sName, "ShowRadar" );
|
|
||||||
DO_ROULETTE_ON_MENU_TIMER.Load( m_sName, "DoRouletteOnMenuTimer" );
|
DO_ROULETTE_ON_MENU_TIMER.Load( m_sName, "DoRouletteOnMenuTimer" );
|
||||||
ALIGN_MUSIC_BEATS.Load( m_sName, "AlignMusicBeat" );
|
ALIGN_MUSIC_BEATS.Load( m_sName, "AlignMusicBeat" );
|
||||||
CODES.Load( m_sName, "Codes" );
|
CODES.Load( m_sName, "Codes" );
|
||||||
@@ -84,8 +83,6 @@ void ScreenSelectMusic::Init()
|
|||||||
|
|
||||||
ScreenWithMenuElements::Init();
|
ScreenWithMenuElements::Init();
|
||||||
|
|
||||||
m_DisplayMode = GAMESTATE->IsCourseMode() ? DISPLAY_COURSES : DISPLAY_SONGS;
|
|
||||||
|
|
||||||
/* Cache: */
|
/* Cache: */
|
||||||
m_sSectionMusicPath = THEME->GetPathS(m_sName,"section music");
|
m_sSectionMusicPath = THEME->GetPathS(m_sName,"section music");
|
||||||
m_sSortMusicPath = THEME->GetPathS(m_sName,"sort music");
|
m_sSortMusicPath = THEME->GetPathS(m_sName,"sort music");
|
||||||
@@ -143,11 +140,6 @@ void ScreenSelectMusic::Init()
|
|||||||
COMMAND( m_sprCDTitleBack, "Back" );
|
COMMAND( m_sprCDTitleBack, "Back" );
|
||||||
this->AddChild( &m_sprCDTitleBack );
|
this->AddChild( &m_sprCDTitleBack );
|
||||||
|
|
||||||
m_GrooveRadar.SetName( "Radar" );
|
|
||||||
SET_XY( m_GrooveRadar );
|
|
||||||
if( SHOW_RADAR )
|
|
||||||
this->AddChild( &m_GrooveRadar );
|
|
||||||
|
|
||||||
m_textNumSongs.SetName( "NumSongs" );
|
m_textNumSongs.SetName( "NumSongs" );
|
||||||
m_textNumSongs.LoadFromFont( THEME->GetPathF(m_sName,"num songs") );
|
m_textNumSongs.LoadFromFont( THEME->GetPathF(m_sName,"num songs") );
|
||||||
SET_XY( m_textNumSongs );
|
SET_XY( m_textNumSongs );
|
||||||
@@ -255,22 +247,6 @@ ScreenSelectMusic::~ScreenSelectMusic()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenSelectMusic::TweenSongPartsOnScreen()
|
|
||||||
{
|
|
||||||
m_GrooveRadar.StopTweening();
|
|
||||||
m_GrooveRadar.TweenOnScreen();
|
|
||||||
}
|
|
||||||
|
|
||||||
void ScreenSelectMusic::TweenSongPartsOffScreen()
|
|
||||||
{
|
|
||||||
m_GrooveRadar.TweenOffScreen();
|
|
||||||
}
|
|
||||||
|
|
||||||
void ScreenSelectMusic::SkipSongPartTweens()
|
|
||||||
{
|
|
||||||
m_GrooveRadar.FinishTweening();
|
|
||||||
}
|
|
||||||
|
|
||||||
void ScreenSelectMusic::TweenOnScreen()
|
void ScreenSelectMusic::TweenOnScreen()
|
||||||
{
|
{
|
||||||
ScreenWithMenuElements::TweenOnScreen();
|
ScreenWithMenuElements::TweenOnScreen();
|
||||||
@@ -280,26 +256,10 @@ void ScreenSelectMusic::TweenOnScreen()
|
|||||||
ON_COMMAND( m_DifficultyMeter[p] );
|
ON_COMMAND( m_DifficultyMeter[p] );
|
||||||
}
|
}
|
||||||
|
|
||||||
TweenSongPartsOnScreen();
|
|
||||||
|
|
||||||
switch( GAMESTATE->m_SortOrder )
|
|
||||||
{
|
|
||||||
case SORT_ALL_COURSES:
|
|
||||||
case SORT_NONSTOP_COURSES:
|
|
||||||
case SORT_ONI_COURSES:
|
|
||||||
case SORT_ENDLESS_COURSES:
|
|
||||||
TweenSongPartsOffScreen();
|
|
||||||
SkipSongPartTweens();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
ON_COMMAND( m_Banner );
|
ON_COMMAND( m_Banner );
|
||||||
ON_COMMAND( m_DifficultyDisplay );
|
ON_COMMAND( m_DifficultyDisplay );
|
||||||
ON_COMMAND( m_sprCDTitleFront );
|
ON_COMMAND( m_sprCDTitleFront );
|
||||||
ON_COMMAND( m_sprCDTitleBack );
|
ON_COMMAND( m_sprCDTitleBack );
|
||||||
ON_COMMAND( m_GrooveRadar );
|
|
||||||
ON_COMMAND( m_textNumSongs );
|
ON_COMMAND( m_textNumSongs );
|
||||||
ON_COMMAND( m_textTotalTime );
|
ON_COMMAND( m_textTotalTime );
|
||||||
ON_COMMAND( m_MusicWheel );
|
ON_COMMAND( m_MusicWheel );
|
||||||
@@ -319,23 +279,10 @@ void ScreenSelectMusic::TweenOffScreen()
|
|||||||
{
|
{
|
||||||
ScreenWithMenuElements::TweenOffScreen();
|
ScreenWithMenuElements::TweenOffScreen();
|
||||||
|
|
||||||
switch( GAMESTATE->m_SortOrder )
|
|
||||||
{
|
|
||||||
case SORT_ALL_COURSES:
|
|
||||||
case SORT_NONSTOP_COURSES:
|
|
||||||
case SORT_ONI_COURSES:
|
|
||||||
case SORT_ENDLESS_COURSES:
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
TweenSongPartsOffScreen();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
OFF_COMMAND( m_Banner );
|
OFF_COMMAND( m_Banner );
|
||||||
OFF_COMMAND( m_DifficultyDisplay );
|
OFF_COMMAND( m_DifficultyDisplay );
|
||||||
OFF_COMMAND( m_sprCDTitleFront );
|
OFF_COMMAND( m_sprCDTitleFront );
|
||||||
OFF_COMMAND( m_sprCDTitleBack );
|
OFF_COMMAND( m_sprCDTitleBack );
|
||||||
OFF_COMMAND( m_GrooveRadar );
|
|
||||||
OFF_COMMAND( m_textNumSongs );
|
OFF_COMMAND( m_textNumSongs );
|
||||||
OFF_COMMAND( m_textTotalTime );
|
OFF_COMMAND( m_textTotalTime );
|
||||||
OFF_COMMAND( m_MusicWheel );
|
OFF_COMMAND( m_MusicWheel );
|
||||||
@@ -352,39 +299,6 @@ void ScreenSelectMusic::TweenOffScreen()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* This hides elements that are only relevant when displaying a single song,
|
|
||||||
* and shows elements for course display. XXX: Allow different tween commands. */
|
|
||||||
void ScreenSelectMusic::SwitchDisplayMode( DisplayMode dm )
|
|
||||||
{
|
|
||||||
if( m_DisplayMode == dm )
|
|
||||||
return;
|
|
||||||
|
|
||||||
// tween off
|
|
||||||
switch( m_DisplayMode )
|
|
||||||
{
|
|
||||||
case DISPLAY_SONGS:
|
|
||||||
TweenSongPartsOffScreen();
|
|
||||||
break;
|
|
||||||
case DISPLAY_COURSES:
|
|
||||||
break;
|
|
||||||
case DISPLAY_MODES:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// tween on
|
|
||||||
m_DisplayMode = dm;
|
|
||||||
switch( m_DisplayMode )
|
|
||||||
{
|
|
||||||
case DISPLAY_SONGS:
|
|
||||||
TweenSongPartsOnScreen();
|
|
||||||
break;
|
|
||||||
case DISPLAY_COURSES:
|
|
||||||
break;
|
|
||||||
case DISPLAY_MODES:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void ScreenSelectMusic::TweenScoreOnAndOffAfterChangeSort()
|
void ScreenSelectMusic::TweenScoreOnAndOffAfterChangeSort()
|
||||||
{
|
{
|
||||||
FOREACH_HumanPlayer( p )
|
FOREACH_HumanPlayer( p )
|
||||||
@@ -392,22 +306,6 @@ void ScreenSelectMusic::TweenScoreOnAndOffAfterChangeSort()
|
|||||||
m_textHighScore[p].RunCommands( SCORE_SORT_CHANGE_COMMAND(p) );
|
m_textHighScore[p].RunCommands( SCORE_SORT_CHANGE_COMMAND(p) );
|
||||||
m_sprHighScoreFrame[p].RunCommands( SCORE_FRAME_SORT_CHANGE_COMMAND(p) );
|
m_sprHighScoreFrame[p].RunCommands( SCORE_FRAME_SORT_CHANGE_COMMAND(p) );
|
||||||
}
|
}
|
||||||
|
|
||||||
switch( GAMESTATE->m_SortOrder )
|
|
||||||
{
|
|
||||||
case SORT_ALL_COURSES:
|
|
||||||
case SORT_NONSTOP_COURSES:
|
|
||||||
case SORT_ONI_COURSES:
|
|
||||||
case SORT_ENDLESS_COURSES:
|
|
||||||
SwitchDisplayMode( DISPLAY_COURSES );
|
|
||||||
break;
|
|
||||||
case SORT_MODE_MENU:
|
|
||||||
SwitchDisplayMode( DISPLAY_MODES );
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
SwitchDisplayMode( DISPLAY_SONGS );
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If bForce is true, the next request will be started even if it might cause a skip. */
|
/* If bForce is true, the next request will be started even if it might cause a skip. */
|
||||||
@@ -1093,7 +991,6 @@ void ScreenSelectMusic::AfterStepsChange( const vector<PlayerNumber> &vpns )
|
|||||||
m_textHighScore[pn].SetText( ssprintf("%*i", NUM_SCORE_DIGITS, iScore) );
|
m_textHighScore[pn].SetText( ssprintf("%*i", NUM_SCORE_DIGITS, iScore) );
|
||||||
|
|
||||||
m_DifficultyMeter[pn].SetFromGameState( pn );
|
m_DifficultyMeter[pn].SetFromGameState( pn );
|
||||||
m_GrooveRadar.SetFromSteps( pn, pSteps );
|
|
||||||
m_MusicWheel.NotesOrTrailChanged( pn );
|
m_MusicWheel.NotesOrTrailChanged( pn );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1123,7 +1020,6 @@ void ScreenSelectMusic::AfterTrailChange( const vector<PlayerNumber> &vpns )
|
|||||||
m_textHighScore[pn].SetText( ssprintf("%*i", NUM_SCORE_DIGITS, iScore) );
|
m_textHighScore[pn].SetText( ssprintf("%*i", NUM_SCORE_DIGITS, iScore) );
|
||||||
|
|
||||||
m_DifficultyMeter[pn].SetFromGameState( pn );
|
m_DifficultyMeter[pn].SetFromGameState( pn );
|
||||||
m_GrooveRadar.SetEmpty( pn );
|
|
||||||
m_MusicWheel.NotesOrTrailChanged( pn );
|
m_MusicWheel.NotesOrTrailChanged( pn );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
#include "MusicWheel.h"
|
#include "MusicWheel.h"
|
||||||
#include "Banner.h"
|
#include "Banner.h"
|
||||||
#include "FadingBanner.h"
|
#include "FadingBanner.h"
|
||||||
#include "GrooveRadar.h"
|
|
||||||
#include "DifficultyMeter.h"
|
#include "DifficultyMeter.h"
|
||||||
#include "DifficultyDisplay.h"
|
#include "DifficultyDisplay.h"
|
||||||
#include "RageUtil_BackgroundLoader.h"
|
#include "RageUtil_BackgroundLoader.h"
|
||||||
@@ -48,11 +47,6 @@ protected:
|
|||||||
void TweenOnScreen();
|
void TweenOnScreen();
|
||||||
void TweenOffScreen();
|
void TweenOffScreen();
|
||||||
void TweenScoreOnAndOffAfterChangeSort();
|
void TweenScoreOnAndOffAfterChangeSort();
|
||||||
enum DisplayMode { DISPLAY_SONGS, DISPLAY_COURSES, DISPLAY_MODES } m_DisplayMode;
|
|
||||||
void SwitchDisplayMode( DisplayMode dm );
|
|
||||||
void TweenSongPartsOnScreen();
|
|
||||||
void TweenSongPartsOffScreen();
|
|
||||||
void SkipSongPartTweens();
|
|
||||||
void UpdateSelectButton();
|
void UpdateSelectButton();
|
||||||
|
|
||||||
void ChangeDifficulty( PlayerNumber pn, int dir );
|
void ChangeDifficulty( PlayerNumber pn, int dir );
|
||||||
@@ -69,7 +63,6 @@ protected:
|
|||||||
int m_iSelection[NUM_PLAYERS];
|
int m_iSelection[NUM_PLAYERS];
|
||||||
|
|
||||||
ThemeMetric<float> SAMPLE_MUSIC_DELAY;
|
ThemeMetric<float> SAMPLE_MUSIC_DELAY;
|
||||||
ThemeMetric<bool> SHOW_RADAR;
|
|
||||||
ThemeMetric<bool> DO_ROULETTE_ON_MENU_TIMER;
|
ThemeMetric<bool> DO_ROULETTE_ON_MENU_TIMER;
|
||||||
ThemeMetric<bool> ALIGN_MUSIC_BEATS;
|
ThemeMetric<bool> ALIGN_MUSIC_BEATS;
|
||||||
ThemeMetric<RString> CODES;
|
ThemeMetric<RString> CODES;
|
||||||
@@ -87,7 +80,6 @@ protected:
|
|||||||
|
|
||||||
FadingBanner m_Banner;
|
FadingBanner m_Banner;
|
||||||
Sprite m_sprCDTitleFront, m_sprCDTitleBack;
|
Sprite m_sprCDTitleFront, m_sprCDTitleBack;
|
||||||
GrooveRadar m_GrooveRadar;
|
|
||||||
BitmapText m_textNumSongs;
|
BitmapText m_textNumSongs;
|
||||||
BitmapText m_textTotalTime;
|
BitmapText m_textTotalTime;
|
||||||
DifficultyMeter m_DifficultyMeter[NUM_PLAYERS];
|
DifficultyMeter m_DifficultyMeter[NUM_PLAYERS];
|
||||||
|
|||||||
Reference in New Issue
Block a user