diff --git a/stepmania/src/Banner.cpp b/stepmania/src/Banner.cpp index 1a965de0a6..2407da6fdd 100644 --- a/stepmania/src/Banner.cpp +++ b/stepmania/src/Banner.cpp @@ -18,6 +18,12 @@ #include "Song.h" #include "RageTextureManager.h" +RageTextureID Banner::BannerTex( RageTextureID ID ) +{ + ID.bHotPinkColorKey = true; + ID.bDither = true; + return ID; +} Banner::Banner() { @@ -29,12 +35,12 @@ Banner::Banner() TEXTUREMAN->CacheTexture( THEME->GetPathToG("Banner roulette") ); TEXTUREMAN->CacheTexture( THEME->GetPathToG("Banner random") ); } +#include "RageLog.h" bool Banner::Load( RageTextureID ID ) { /* Song banners often have HOT PINK color keys. */ - ID.bHotPinkColorKey = true; - ID.bDither = true; + ID = BannerTex(ID); m_fPercentScrolling = 0; m_bScrolling = false; diff --git a/stepmania/src/Banner.h b/stepmania/src/Banner.h index 393b3cdd45..5cd378a30b 100644 --- a/stepmania/src/Banner.h +++ b/stepmania/src/Banner.h @@ -12,6 +12,7 @@ */ #include "CroppedSprite.h" +#include "RageTextureManager.h" class Song; class Course; @@ -38,6 +39,8 @@ public: bool IsScrolling() const { return m_bScrolling; } float ScrollingPercent() const { return m_fPercentScrolling; } + static RageTextureID BannerTex( RageTextureID ID ); + protected: bool m_bScrolling; float m_fPercentScrolling;