Added Metric For GrooveRadar to disable bits of it, This should fix voodoo3 problems (does for me :D)
This commit is contained in:
@@ -1613,6 +1613,7 @@ Label4OffsetX=100 // freeze
|
|||||||
Label4OffsetY=66
|
Label4OffsetY=66
|
||||||
Label5OffsetX=120 // chaos
|
Label5OffsetX=120 // chaos
|
||||||
Label5OffsetY=-20
|
Label5OffsetY=-20
|
||||||
|
DisableRadar=0 // turn this to 1 if you are experiencing trouble with the groove radar (voodoo3's)
|
||||||
|
|
||||||
[GrooveGraph]
|
[GrooveGraph]
|
||||||
EdgeWidth=
|
EdgeWidth=
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
|
|
||||||
#define LABEL_OFFSET_X( i ) THEME->GetMetricF("GrooveRadar",ssprintf("Label%dOffsetX",i+1))
|
#define LABEL_OFFSET_X( i ) THEME->GetMetricF("GrooveRadar",ssprintf("Label%dOffsetX",i+1))
|
||||||
#define LABEL_OFFSET_Y( i ) THEME->GetMetricF("GrooveRadar",ssprintf("Label%dOffsetY",i+1))
|
#define LABEL_OFFSET_Y( i ) THEME->GetMetricF("GrooveRadar",ssprintf("Label%dOffsetY",i+1))
|
||||||
|
#define DISABLE_RADAR THEME->GetMetricI("GrooveRadar","DisableRadar")
|
||||||
|
|
||||||
|
|
||||||
float RADAR_VALUE_ROTATION( int iValueIndex ) { return PI/2 + PI*2 / 5.0f * iValueIndex; }
|
float RADAR_VALUE_ROTATION( int iValueIndex ) { return PI/2 + PI*2 / 5.0f * iValueIndex; }
|
||||||
@@ -102,6 +103,8 @@ GrooveRadar::GrooveRadarValueMap::GrooveRadarValueMap()
|
|||||||
|
|
||||||
void GrooveRadar::GrooveRadarValueMap::SetFromNotes( PlayerNumber pn, Notes* pNotes ) // NULL means no song
|
void GrooveRadar::GrooveRadarValueMap::SetFromNotes( PlayerNumber pn, Notes* pNotes ) // NULL means no song
|
||||||
{
|
{
|
||||||
|
if(DISABLE_RADAR == 1) // if the theme says not to disable it
|
||||||
|
return;
|
||||||
if( pNotes != NULL )
|
if( pNotes != NULL )
|
||||||
{
|
{
|
||||||
for( int c=0; c<NUM_RADAR_CATEGORIES; c++ )
|
for( int c=0; c<NUM_RADAR_CATEGORIES; c++ )
|
||||||
@@ -128,16 +131,21 @@ void GrooveRadar::GrooveRadarValueMap::Update( float fDeltaTime )
|
|||||||
{
|
{
|
||||||
ActorFrame::Update( fDeltaTime );
|
ActorFrame::Update( fDeltaTime );
|
||||||
|
|
||||||
|
if(DISABLE_RADAR != 1)
|
||||||
|
{
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_PercentTowardNew[p] = min( m_PercentTowardNew[p]+4.0f*fDeltaTime, 1 );
|
m_PercentTowardNew[p] = min( m_PercentTowardNew[p]+4.0f*fDeltaTime, 1 );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void GrooveRadar::GrooveRadarValueMap::DrawPrimitives()
|
void GrooveRadar::GrooveRadarValueMap::DrawPrimitives()
|
||||||
{
|
{
|
||||||
ActorFrame::DrawPrimitives();
|
ActorFrame::DrawPrimitives();
|
||||||
|
|
||||||
|
if(DISABLE_RADAR == 1) // if they disabled the radar
|
||||||
|
return; // get out of here...
|
||||||
// draw radar filling
|
// draw radar filling
|
||||||
const float fRadius = m_sprRadarBase.GetZoomedHeight()/2.0f*1.1f;
|
const float fRadius = m_sprRadarBase.GetZoomedHeight()/2.0f*1.1f;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user