This commit is contained in:
Paul 2001-07-25 19:34:06 +00:00
parent 0133d85f65
commit 183fc41a07
3 changed files with 32 additions and 10 deletions

View File

@ -74,16 +74,7 @@ u8 CPadVibrationManager::s_currentIntensityValues[2];
---------------------------------------------------------------------- */
void CPadVibrationManager::init()
{
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<MAX_VIBES_PER_PAD;j++)
{
s_vibeControls[i][j].m_active=false;
}
s_currentIntensityValues[i]=0;
}
stopAllVibration();
}
/*----------------------------------------------------------------------
@ -177,5 +168,25 @@ void CPadVibrationManager::setVibration(int _port,VIBE_TYPE _type,u8 _ferocity)
vc->m_ferocity=_ferocity;
}
/*----------------------------------------------------------------------
Function:
Purpose:
Params:
Returns:
---------------------------------------------------------------------- */
void CPadVibrationManager::stopAllVibration()
{
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<MAX_VIBES_PER_PAD;j++)
{
s_vibeControls[i][j].m_active=false;
}
s_currentIntensityValues[i]=0;
}
}
/*===========================================================================
end */

View File

@ -54,6 +54,8 @@ public:
static void setVibration(int _port,VIBE_TYPE _type,u8 _ferocity=255);
static u8 getCurrentVibrationIntensity(int _port) {return s_currentIntensityValues[_port];}
static void stopAllVibration();
private:
enum
{

View File

@ -23,6 +23,13 @@
#include "system\vid.h"
#endif
#ifndef __PAD_PADS_H__
#include "pad\pads.h"
#endif
#ifndef __PAD_VIBE_H__
#include "pad\vibe.h"
#endif
/*****************************************************************************/
@ -89,6 +96,8 @@ void GameState::think()
#endif
ASSERT(s_pendingScene); // There really should be a scene pending before you shutdown..!
s_currentScene->shutdown();
CPadVibrationManager::stopAllVibration();
PadUpdate();
#ifdef __VERSION_DEBUG__
int loss;
loss=MainRam.RamUsed-s_baseMemory;