hook up MonkeyInput and DebugLights to debug menu
This commit is contained in:
@@ -105,7 +105,7 @@ static void IgnoreMessage( CString ID )
|
|||||||
vector<CString> list;
|
vector<CString> list;
|
||||||
split( PREFSMAN->m_sIgnoredMessageWindows, ",", list );
|
split( PREFSMAN->m_sIgnoredMessageWindows, ",", list );
|
||||||
list.push_back( ID );
|
list.push_back( ID );
|
||||||
PREFSMAN->m_sIgnoredMessageWindows = join( ",", list );
|
PREFSMAN->m_sIgnoredMessageWindows.Set( join(",",list) );
|
||||||
PREFSMAN->SaveGlobalPrefsToDisk();
|
PREFSMAN->SaveGlobalPrefsToDisk();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ void Dialog::IgnoreMessage( CString ID )
|
|||||||
vector<CString> list;
|
vector<CString> list;
|
||||||
split( PREFSMAN->m_sIgnoredMessageWindows, ",", list );
|
split( PREFSMAN->m_sIgnoredMessageWindows, ",", list );
|
||||||
list.push_back( ID );
|
list.push_back( ID );
|
||||||
PREFSMAN->m_sIgnoredMessageWindows = join( ",", list );
|
PREFSMAN->m_sIgnoredMessageWindows.Set( join(",",list) );
|
||||||
PREFSMAN->SaveGlobalPrefsToDisk();
|
PREFSMAN->SaveGlobalPrefsToDisk();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include "InputHandler_MonkeyKeyboard.h"
|
#include "InputHandler_MonkeyKeyboard.h"
|
||||||
#include "RageUtil.h"
|
#include "RageUtil.h"
|
||||||
|
#include "PrefsManager.h"
|
||||||
|
|
||||||
|
|
||||||
InputHandler_MonkeyKeyboard::InputHandler_MonkeyKeyboard() :
|
InputHandler_MonkeyKeyboard::InputHandler_MonkeyKeyboard() :
|
||||||
@@ -58,6 +59,9 @@ int GetRandomKeyboadKey()
|
|||||||
|
|
||||||
void InputHandler_MonkeyKeyboard::Update(float fDeltaTime)
|
void InputHandler_MonkeyKeyboard::Update(float fDeltaTime)
|
||||||
{
|
{
|
||||||
|
if( !PREFSMAN->m_bMonkeyInput )
|
||||||
|
return;
|
||||||
|
|
||||||
float fSecsAgo = m_timerPressButton.Ago();
|
float fSecsAgo = m_timerPressButton.Ago();
|
||||||
|
|
||||||
if( fSecsAgo > 0.5 )
|
if( fSecsAgo > 0.5 )
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
#include "ScreenManager.h"
|
#include "ScreenManager.h"
|
||||||
#include "GameState.h"
|
#include "GameState.h"
|
||||||
#include "Game.h"
|
#include "Game.h"
|
||||||
|
#include "PrefsManager.h"
|
||||||
|
|
||||||
|
|
||||||
LightsDriver_SystemMessage::LightsDriver_SystemMessage()
|
LightsDriver_SystemMessage::LightsDriver_SystemMessage()
|
||||||
@@ -15,6 +16,9 @@ LightsDriver_SystemMessage::~LightsDriver_SystemMessage()
|
|||||||
|
|
||||||
void LightsDriver_SystemMessage::Set( const LightsState *ls )
|
void LightsDriver_SystemMessage::Set( const LightsState *ls )
|
||||||
{
|
{
|
||||||
|
if( !PREFSMAN->m_bDebugLights )
|
||||||
|
return;
|
||||||
|
|
||||||
CString s;
|
CString s;
|
||||||
|
|
||||||
s += LightsModeToString(LIGHTSMAN->GetLightsMode()) + "\n";
|
s += LightsModeToString(LIGHTSMAN->GetLightsMode()) + "\n";
|
||||||
|
|||||||
@@ -414,7 +414,7 @@ MovieTexture_FFMpeg::MovieTexture_FFMpeg( RageTextureID ID ):
|
|||||||
m_bWantRewind = false;
|
m_bWantRewind = false;
|
||||||
m_Clock = 0;
|
m_Clock = 0;
|
||||||
m_FrameSkipMode = false;
|
m_FrameSkipMode = false;
|
||||||
m_bThreaded = PREFSMAN->m_bThreadedMovieDecode;
|
m_bThreaded = PREFSMAN->m_bThreadedMovieDecode.Get();
|
||||||
}
|
}
|
||||||
|
|
||||||
CString MovieTexture_FFMpeg::Init()
|
CString MovieTexture_FFMpeg::Init()
|
||||||
|
|||||||
+26
-22
@@ -5,10 +5,10 @@
|
|||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include "RageLog.h"
|
#include "RageLog.h"
|
||||||
#include "RageUtil.h"
|
#include "RageUtil.h"
|
||||||
|
|
||||||
#include "PrefsManager.h"
|
#include "PrefsManager.h"
|
||||||
#include "arch.h"
|
#include "arch.h"
|
||||||
#include "arch_platform.h"
|
#include "arch_platform.h"
|
||||||
|
#include "Foreach.h"
|
||||||
|
|
||||||
#include "InputHandler/Selector_InputHandler.h"
|
#include "InputHandler/Selector_InputHandler.h"
|
||||||
void MakeInputHandlers(CString drivers, vector<InputHandler *> &Add)
|
void MakeInputHandlers(CString drivers, vector<InputHandler *> &Add)
|
||||||
@@ -20,40 +20,48 @@ void MakeInputHandlers(CString drivers, vector<InputHandler *> &Add)
|
|||||||
|
|
||||||
CString Driver;
|
CString Driver;
|
||||||
|
|
||||||
for(unsigned i = 0; i < DriversToTry.size(); ++i)
|
FOREACH_CONST( CString, DriversToTry, s )
|
||||||
{
|
{
|
||||||
|
InputHandler *ret = NULL;
|
||||||
|
|
||||||
#ifdef USE_INPUT_HANDLER_DIRECTINPUT
|
#ifdef USE_INPUT_HANDLER_DIRECTINPUT
|
||||||
if(!DriversToTry[i].CompareNoCase("DirectInput") ) Add.push_back(new InputHandler_DInput);
|
if(!s->CompareNoCase("DirectInput") ) ret = new InputHandler_DInput;
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_INPUT_HANDLER_LINUX_JOYSTICK
|
#ifdef USE_INPUT_HANDLER_LINUX_JOYSTICK
|
||||||
if(!DriversToTry[i].CompareNoCase("Joystick") ) Add.push_back(new InputHandler_Linux_Joystick);
|
if(!s->CompareNoCase("Joystick") ) ret = new InputHandler_Linux_Joystick;
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_INPUT_HANDLER_LINUX_TTY
|
#ifdef USE_INPUT_HANDLER_LINUX_TTY
|
||||||
if(!DriversToTry[i].CompareNoCase("tty") ) Add.push_back(new InputHandler_Linux_tty);
|
if(!s->CompareNoCase("tty") ) ret = new InputHandler_Linux_tty;
|
||||||
#endif
|
|
||||||
#ifdef USE_INPUT_HANDLER_MONKEY_KEYBOARD
|
|
||||||
if(!DriversToTry[i].CompareNoCase("MonkeyKeyboard") ) Add.push_back(new InputHandler_MonkeyKeyboard);
|
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_INPUT_HANDLER_SDL
|
#ifdef USE_INPUT_HANDLER_SDL
|
||||||
if(!DriversToTry[i].CompareNoCase("SDL") ) Add.push_back(new InputHandler_SDL);
|
if(!s->CompareNoCase("SDL") ) ret = new InputHandler_SDL;
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_INPUT_HANDLER_WIN32_PARA
|
#ifdef USE_INPUT_HANDLER_WIN32_PARA
|
||||||
if(!DriversToTry[i].CompareNoCase("Para") ) Add.push_back(new InputHandler_Win32_Para);
|
if(!s->CompareNoCase("Para") ) ret = new InputHandler_Win32_Para;
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_INPUT_HANDLER_WIN32_PUMP
|
#ifdef USE_INPUT_HANDLER_WIN32_PUMP
|
||||||
if(!DriversToTry[i].CompareNoCase("Pump") ) Add.push_back(new InputHandler_Win32_Pump);
|
if(!s->CompareNoCase("Pump") ) ret = new InputHandler_Win32_Pump;
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_INPUT_HANDLER_X11
|
#ifdef USE_INPUT_HANDLER_X11
|
||||||
if(!DriversToTry[i].CompareNoCase("X11") ) Add.push_back(new InputHandler_X11);
|
if(!s->CompareNoCase("X11") ) ret = new InputHandler_X11;
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_INPUT_HANDLER_XBOX
|
#ifdef USE_INPUT_HANDLER_XBOX
|
||||||
if(!DriversToTry[i].CompareNoCase("Xbox") ) Add.push_back(new InputHandler_Xbox);
|
if(!s->CompareNoCase("Xbox") ) ret = new InputHandler_Xbox;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if( ret == NULL )
|
||||||
|
LOG->Warn( "Unknown lights driver name: %s", s->c_str() );
|
||||||
|
else
|
||||||
|
Add.push_back( ret );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Always add
|
||||||
|
Add.push_back(new InputHandler_MonkeyKeyboard);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "Lights/Selector_LightsDriver.h"
|
#include "Lights/Selector_LightsDriver.h"
|
||||||
LightsDriver *MakeLightsDriver(CString driver)
|
void MakeLightsDrivers(CString driver, vector<LightsDriver *> &Add)
|
||||||
{
|
{
|
||||||
LOG->Trace( "Initializing lights driver: %s", driver.c_str() );
|
LOG->Trace( "Initializing lights driver: %s", driver.c_str() );
|
||||||
|
|
||||||
@@ -65,20 +73,16 @@ LightsDriver *MakeLightsDriver(CString driver)
|
|||||||
#ifdef USE_LIGHTS_DRIVER_LINUX_WEEDTECH
|
#ifdef USE_LIGHTS_DRIVER_LINUX_WEEDTECH
|
||||||
if( !driver.CompareNoCase("WeedTech") ) ret = new LightsDriver_LinuxWeedTech;
|
if( !driver.CompareNoCase("WeedTech") ) ret = new LightsDriver_LinuxWeedTech;
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_LIGHTS_DRIVER_NULL
|
|
||||||
if( !driver.CompareNoCase("Null") ) ret = new LightsDriver_Null;
|
|
||||||
#endif
|
|
||||||
#ifdef USE_LIGHTS_DRIVER_SYSTEM_MESSAGE
|
|
||||||
if( !driver.CompareNoCase("SystemMessage") ) ret = new LightsDriver_SystemMessage;
|
|
||||||
#endif
|
|
||||||
#ifdef USE_LIGHTS_DRIVER_WIN32_PARALLEL
|
#ifdef USE_LIGHTS_DRIVER_WIN32_PARALLEL
|
||||||
if( !driver.CompareNoCase("Parallel") ) ret = new LightsDriver_Win32Parallel;
|
if( !driver.CompareNoCase("Parallel") ) ret = new LightsDriver_Win32Parallel;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if( ret == NULL )
|
if( ret == NULL )
|
||||||
LOG->Warn( "Unknown lights driver name: %s", driver.c_str() );
|
LOG->Warn( "Unknown lights driver name: %s", driver.c_str() );
|
||||||
|
else
|
||||||
|
Add.push_back( ret );
|
||||||
|
|
||||||
return ret;
|
Add.push_back( new LightsDriver_SystemMessage );
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "LoadingWindow/Selector_LoadingWindow.h"
|
#include "LoadingWindow/Selector_LoadingWindow.h"
|
||||||
@@ -174,7 +178,7 @@ RageMovieTexture *MakeRageMovieTexture(RageTextureID ID)
|
|||||||
DumpAVIDebugInfo( ID.filename );
|
DumpAVIDebugInfo( ID.filename );
|
||||||
|
|
||||||
CStringArray DriversToTry;
|
CStringArray DriversToTry;
|
||||||
split(PREFSMAN->m_sMovieDrivers, ",", DriversToTry, true);
|
split(PREFSMAN->GetMovieDrivers(), ",", DriversToTry, true);
|
||||||
ASSERT(DriversToTry.size() != 0);
|
ASSERT(DriversToTry.size() != 0);
|
||||||
|
|
||||||
CString Driver;
|
CString Driver;
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ class InputHandler;
|
|||||||
void MakeInputHandlers(CString drivers, vector<InputHandler *> &Add);
|
void MakeInputHandlers(CString drivers, vector<InputHandler *> &Add);
|
||||||
|
|
||||||
class LightsDriver;
|
class LightsDriver;
|
||||||
LightsDriver *MakeLightsDriver(CString driver);
|
void MakeLightsDrivers(CString drivers, vector<LightsDriver *> &Add);
|
||||||
|
|
||||||
class LoadingWindow;
|
class LoadingWindow;
|
||||||
LoadingWindow *MakeLoadingWindow();
|
LoadingWindow *MakeLoadingWindow();
|
||||||
|
|||||||
Reference in New Issue
Block a user