cleanup
This commit is contained in:
+21
-24
@@ -22,7 +22,7 @@ Banner::Banner()
|
|||||||
m_bScrolling = false;
|
m_bScrolling = false;
|
||||||
m_fPercentScrolling = 0;
|
m_fPercentScrolling = 0;
|
||||||
|
|
||||||
Banner::Load( THEME->GetPathTo("Graphics","fallback banner") );
|
LoadFallback();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Banner::Load( RageTextureID ID )
|
bool Banner::Load( RageTextureID ID )
|
||||||
@@ -62,55 +62,52 @@ void Banner::SetScrolling( bool bScroll, float Percent)
|
|||||||
Update(0);
|
Update(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Banner::LoadFromSong( Song* pSong ) // NULL means no song
|
void Banner::LoadFromSong( Song* pSong ) // NULL means no song
|
||||||
{
|
{
|
||||||
m_bScrolling = false;
|
m_bScrolling = false;
|
||||||
|
|
||||||
Sprite::TurnShadowOff();
|
Sprite::TurnShadowOff();
|
||||||
|
|
||||||
if( pSong == NULL ) Banner::Load( THEME->GetPathTo("Graphics","fallback banner") );
|
if( pSong == NULL ) LoadFallback();
|
||||||
else if( pSong->HasBanner() ) Banner::Load( pSong->GetBannerPath() );
|
else if( pSong->HasBanner() ) Load( pSong->GetBannerPath() );
|
||||||
else if( PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) Banner::Load( pSong->GetBackgroundPath() );
|
else if( PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) Load( pSong->GetBackgroundPath() );
|
||||||
else Banner::Load( THEME->GetPathTo("Graphics","fallback banner") );
|
else LoadFallback();
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Banner::LoadFromGroup( CString sGroupName )
|
void Banner::LoadFromGroup( CString sGroupName )
|
||||||
{
|
{
|
||||||
m_bScrolling = false;
|
m_bScrolling = false;
|
||||||
|
|
||||||
CString sGroupBannerPath = SONGMAN->GetGroupBannerPath( sGroupName );
|
CString sGroupBannerPath = SONGMAN->GetGroupBannerPath( sGroupName );
|
||||||
|
|
||||||
if( sGroupName == "ALL MUSIC" )
|
if( sGroupName == "ALL MUSIC" )
|
||||||
Banner::Load( THEME->GetPathTo("Graphics","all music banner") );
|
Load( THEME->GetPathTo("Graphics","all music banner") );
|
||||||
else if( sGroupBannerPath != "" )
|
else if( sGroupBannerPath != "" )
|
||||||
Banner::Load( sGroupBannerPath );
|
Load( sGroupBannerPath );
|
||||||
else
|
else
|
||||||
Banner::Load( THEME->GetPathTo("Graphics","fallback banner") );
|
LoadFallback();
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Banner::LoadFromCourse( Course* pCourse ) // NULL means no course
|
void Banner::LoadFromCourse( Course* pCourse ) // NULL means no course
|
||||||
{
|
{
|
||||||
m_bScrolling = false;
|
m_bScrolling = false;
|
||||||
|
|
||||||
Sprite::TurnShadowOff();
|
Sprite::TurnShadowOff();
|
||||||
|
|
||||||
if( pCourse == NULL ) Banner::Load( THEME->GetPathTo("Graphics","fallback banner") );
|
if( pCourse == NULL ) LoadFallback();
|
||||||
else if( pCourse->m_sBannerPath != "" ) Banner::Load( pCourse->m_sBannerPath );
|
else if( pCourse->m_sBannerPath != "" ) Load( pCourse->m_sBannerPath );
|
||||||
else Banner::Load( THEME->GetPathTo("Graphics","fallback banner") );
|
else LoadFallback();
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Banner::LoadRoulette()
|
void Banner::LoadFallback()
|
||||||
|
{
|
||||||
|
Load( THEME->GetPathTo("Graphics","fallback banner") );
|
||||||
|
}
|
||||||
|
|
||||||
|
void Banner::LoadRoulette()
|
||||||
{
|
{
|
||||||
RageTextureID ID(THEME->GetPathTo("Graphics","select music roulette banner"));
|
RageTextureID ID(THEME->GetPathTo("Graphics","select music roulette banner"));
|
||||||
ID.iMipMaps = 0;
|
ID.iMipMaps = 0;
|
||||||
Banner::Load( ID );
|
Load( ID );
|
||||||
m_bScrolling = true;
|
m_bScrolling = true;
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,19 +20,21 @@ class Banner : public CroppedSprite
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Banner();
|
Banner();
|
||||||
|
virtual ~Banner() { }
|
||||||
|
|
||||||
virtual bool Load( RageTextureID ID );
|
virtual bool Load( RageTextureID ID );
|
||||||
|
|
||||||
virtual void Update( float fDeltaTime );
|
virtual void Update( float fDeltaTime );
|
||||||
|
|
||||||
bool LoadFromSong( Song* pSong ); // NULL means no song
|
void LoadFromSong( Song* pSong ); // NULL means no song
|
||||||
bool LoadFromGroup( CString sGroupName );
|
void LoadFromGroup( CString sGroupName );
|
||||||
bool LoadFromCourse( Course* pCourse );
|
void LoadFromCourse( Course* pCourse );
|
||||||
bool LoadRoulette();
|
void LoadRoulette();
|
||||||
|
void LoadFallback();
|
||||||
|
|
||||||
void SetScrolling( bool bScroll, float Percent = 0);
|
void SetScrolling( bool bScroll, float Percent = 0);
|
||||||
bool IsScrolling() { return m_bScrolling; }
|
bool IsScrolling() const { return m_bScrolling; }
|
||||||
float ScrollingPercent() { return m_fPercentScrolling; }
|
float ScrollingPercent() const { return m_fPercentScrolling; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool m_bScrolling;
|
bool m_bScrolling;
|
||||||
|
|||||||
Reference in New Issue
Block a user