obey z-buffer commands
This commit is contained in:
@@ -65,18 +65,22 @@ MusicWheelItem::MusicWheelItem()
|
||||
|
||||
m_TextBanner.SetHorizAlign( align_left );
|
||||
m_TextBanner.SetXY( SONG_NAME_X, 0 );
|
||||
m_All.AddChild( &m_TextBanner );
|
||||
|
||||
m_sprSongBar.Load( THEME->GetPathToG("MusicWheelItem song") );
|
||||
m_sprSongBar.SetXY( 0, 0 );
|
||||
m_All.AddChild( &m_sprSongBar );
|
||||
|
||||
m_sprSectionBar.Load( THEME->GetPathToG("MusicWheelItem section") );
|
||||
m_sprSectionBar.SetXY( 0, 0 );
|
||||
m_All.AddChild( &m_sprSectionBar );
|
||||
|
||||
m_textSectionName.LoadFromFont( THEME->GetPathToF("MusicWheelItem section") );
|
||||
m_textSectionName.EnableShadow( false );
|
||||
m_textSectionName.SetVertAlign( align_middle );
|
||||
m_textSectionName.SetXY( SECTION_NAME_X, 0 );
|
||||
m_textSectionName.SetZoom( SECTION_ZOOM );
|
||||
m_All.AddChild( &m_textSectionName );
|
||||
|
||||
|
||||
m_textRoulette.LoadFromFont( THEME->GetPathToF("MusicWheelItem roulette") );
|
||||
@@ -84,21 +88,25 @@ MusicWheelItem::MusicWheelItem()
|
||||
m_textRoulette.TurnRainbowOn();
|
||||
m_textRoulette.SetZoom( ROULETTE_ZOOM );
|
||||
m_textRoulette.SetXY( ROULETTE_X, 0 );
|
||||
m_All.AddChild( &m_textRoulette );
|
||||
|
||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||
{
|
||||
m_GradeDisplay[p].Load( THEME->GetPathToG("MusicWheelItem grades") );
|
||||
m_GradeDisplay[p].SetZoom( 1.0f );
|
||||
m_GradeDisplay[p].SetXY( GRADE_X(p), 0 );
|
||||
m_All.AddChild( &m_GradeDisplay[p] );
|
||||
}
|
||||
|
||||
m_textCourse.SetName( "CourseName" );
|
||||
m_textCourse.LoadFromFont( THEME->GetPathToF("MusicWheelItem course") );
|
||||
SET_XY_AND_ON_COMMAND( &m_textCourse );
|
||||
m_All.AddChild( &m_textCourse );
|
||||
|
||||
m_textSort.SetName( "Sort" );
|
||||
m_textSort.LoadFromFont( THEME->GetPathToF("MusicWheelItem sort") );
|
||||
SET_XY_AND_ON_COMMAND( &m_textSort );
|
||||
m_All.AddChild( &m_textSort );
|
||||
}
|
||||
|
||||
|
||||
@@ -300,6 +308,23 @@ void MusicWheelItem::DrawPrimitives()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void MusicWheelItem::SetZTest( bool b )
|
||||
{
|
||||
ActorFrame::SetZTest( b );
|
||||
|
||||
// set all sub-Actors
|
||||
m_All.SetZTest( b );
|
||||
}
|
||||
|
||||
void MusicWheelItem::SetZWrite( bool b )
|
||||
{
|
||||
ActorFrame::SetZWrite( b );
|
||||
|
||||
// set all sub-Actors
|
||||
m_All.SetZWrite( b );
|
||||
}
|
||||
|
||||
bool WheelItemData::HasBanner() const
|
||||
{
|
||||
switch( m_Type )
|
||||
|
||||
@@ -30,6 +30,8 @@ public:
|
||||
|
||||
virtual void Update( float fDeltaTime );
|
||||
virtual void DrawPrimitives();
|
||||
virtual void SetZTest( bool b );
|
||||
virtual void SetZWrite( bool b );
|
||||
|
||||
void LoadFromWheelItemData( WheelItemData* pWID );
|
||||
void RefreshGrades();
|
||||
@@ -55,6 +57,7 @@ public:
|
||||
|
||||
// for TYPE_SORT
|
||||
BitmapText m_textSort;
|
||||
ActorFrame m_All;
|
||||
};
|
||||
|
||||
enum WheelItemType { TYPE_SECTION, TYPE_SONG, TYPE_ROULETTE, TYPE_RANDOM, TYPE_COURSE, TYPE_SORT };
|
||||
|
||||
Reference in New Issue
Block a user