handle Y values in GrayArrowRow and GhostArrowRow
This commit is contained in:
@@ -25,9 +25,10 @@ GrayArrowRow::GrayArrowRow()
|
||||
m_iNumCols = 0;
|
||||
}
|
||||
|
||||
void GrayArrowRow::Load( PlayerNumber pn )
|
||||
void GrayArrowRow::Load( PlayerNumber pn, float fYReverseOffset )
|
||||
{
|
||||
m_PlayerNumber = pn;
|
||||
m_fYReverseOffsetPixels = fYReverseOffset;
|
||||
|
||||
const StyleDef* pStyleDef = GAMESTATE->GetCurrentStyleDef();
|
||||
|
||||
@@ -43,6 +44,14 @@ void GrayArrowRow::Update( float fDeltaTime )
|
||||
{
|
||||
m_GrayArrow[c].Update( fDeltaTime );
|
||||
m_GrayArrow[c].SetDiffuse( RageColor(1,1,1,1 - GAMESTATE->m_CurrentPlayerOptions[m_PlayerNumber].m_fDark) );
|
||||
|
||||
// set arrow XYZ
|
||||
const float fX = ArrowGetXPos( m_PlayerNumber, c, 0 );
|
||||
const float fY = ArrowGetYPos( m_PlayerNumber, c, 0, m_fYReverseOffsetPixels );
|
||||
const float fZ = ArrowGetZPos( m_PlayerNumber, c, 0 );
|
||||
m_GrayArrow[c].SetX( fX );
|
||||
m_GrayArrow[c].SetY( fY );
|
||||
m_GrayArrow[c].SetZ( fZ );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,17 +60,9 @@ void GrayArrowRow::DrawPrimitives()
|
||||
for( int c=0; c<m_iNumCols; c++ )
|
||||
{
|
||||
g_NoteFieldMode[m_PlayerNumber].BeginDrawTrack(c);
|
||||
|
||||
// set arrow X
|
||||
float fX = ArrowGetXPos( m_PlayerNumber, c, 0 );
|
||||
m_GrayArrow[c].SetX( fX );
|
||||
float fZ = ArrowGetZPos( m_PlayerNumber, c, 0 );
|
||||
m_GrayArrow[c].SetZ( fZ );
|
||||
m_GrayArrow[c].Draw();
|
||||
|
||||
g_NoteFieldMode[m_PlayerNumber].EndDrawTrack(c);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void GrayArrowRow::Step( int iCol )
|
||||
@@ -69,3 +70,10 @@ void GrayArrowRow::Step( int iCol )
|
||||
ASSERT( iCol >= 0 && iCol < m_iNumCols );
|
||||
m_GrayArrow[iCol].Step();
|
||||
}
|
||||
|
||||
void GrayArrowRow::UpdateBars( int iCol )
|
||||
{
|
||||
ASSERT( iCol >= 0 && iCol < m_iNumCols );
|
||||
m_GrayArrow[iCol].UpdateBars();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user