Manually revert d34418100b
This commit is contained in:
parent
31bc51072b
commit
fba3abe4cf
|
@ -126,21 +126,6 @@ Joystick::Joystick(SDL_Joystick* const joystick, const int sdl_index, const unsi
|
||||||
// ramp effect
|
// ramp effect
|
||||||
if (supported_effects & SDL_HAPTIC_RAMP)
|
if (supported_effects & SDL_HAPTIC_RAMP)
|
||||||
AddOutput(new RampEffect(m_haptic));
|
AddOutput(new RampEffect(m_haptic));
|
||||||
|
|
||||||
// sine effect
|
|
||||||
if (supported_effects & SDL_HAPTIC_SINE)
|
|
||||||
AddOutput(new SineEffect(m_haptic));
|
|
||||||
|
|
||||||
#ifdef SDL_HAPTIC_SQUARE
|
|
||||||
// square effect
|
|
||||||
if (supported_effects & SDL_HAPTIC_SQUARE)
|
|
||||||
AddOutput(new SquareEffect(m_haptic));
|
|
||||||
|
|
||||||
#endif // defined(SDL_HAPTIC_SQUARE)
|
|
||||||
|
|
||||||
// triangle effect
|
|
||||||
if (supported_effects & SDL_HAPTIC_TRIANGLE)
|
|
||||||
AddOutput(new TriangleEffect(m_haptic));
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -193,23 +178,6 @@ std::string Joystick::RampEffect::GetName() const
|
||||||
return "Ramp";
|
return "Ramp";
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string Joystick::SineEffect::GetName() const
|
|
||||||
{
|
|
||||||
return "Sine";
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef SDL_HAPTIC_SQUARE
|
|
||||||
std::string Joystick::SquareEffect::GetName() const
|
|
||||||
{
|
|
||||||
return "Square";
|
|
||||||
}
|
|
||||||
#endif // defined(SDL_HAPTIC_SQUARE)
|
|
||||||
|
|
||||||
std::string Joystick::TriangleEffect::GetName() const
|
|
||||||
{
|
|
||||||
return "Triangle";
|
|
||||||
}
|
|
||||||
|
|
||||||
void Joystick::ConstantEffect::SetState(ControlState state)
|
void Joystick::ConstantEffect::SetState(ControlState state)
|
||||||
{
|
{
|
||||||
if (state)
|
if (state)
|
||||||
|
@ -241,65 +209,6 @@ void Joystick::RampEffect::SetState(ControlState state)
|
||||||
m_effect.ramp.start = (Sint16)(state * 0x7FFF);
|
m_effect.ramp.start = (Sint16)(state * 0x7FFF);
|
||||||
Update();
|
Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Joystick::SineEffect::SetState(ControlState state)
|
|
||||||
{
|
|
||||||
if (state)
|
|
||||||
{
|
|
||||||
m_effect.type = SDL_HAPTIC_SINE;
|
|
||||||
m_effect.periodic.length = 250;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
m_effect.type = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
m_effect.periodic.period = 5;
|
|
||||||
m_effect.periodic.magnitude = (Sint16)(state * 0x5000);
|
|
||||||
m_effect.periodic.attack_length = 0;
|
|
||||||
m_effect.periodic.fade_length = 500;
|
|
||||||
Update();
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef SDL_HAPTIC_SQUARE
|
|
||||||
void Joystick::SquareEffect::SetState(ControlState state)
|
|
||||||
{
|
|
||||||
if (state)
|
|
||||||
{
|
|
||||||
m_effect.type = SDL_HAPTIC_SQUARE;
|
|
||||||
m_effect.periodic.length = 250;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
m_effect.type = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
m_effect.periodic.period = 5;
|
|
||||||
m_effect.periodic.magnitude = state * 0x5000;
|
|
||||||
m_effect.periodic.attack_length = 0;
|
|
||||||
m_effect.periodic.fade_length = 100;
|
|
||||||
Update();
|
|
||||||
}
|
|
||||||
#endif // defined(SDL_HAPTIC_SQUARE)
|
|
||||||
|
|
||||||
void Joystick::TriangleEffect::SetState(ControlState state)
|
|
||||||
{
|
|
||||||
if (state)
|
|
||||||
{
|
|
||||||
m_effect.type = SDL_HAPTIC_TRIANGLE;
|
|
||||||
m_effect.periodic.length = 250;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
m_effect.type = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
m_effect.periodic.period = 5;
|
|
||||||
m_effect.periodic.magnitude = (Sint16)(state * 0x5000);
|
|
||||||
m_effect.periodic.attack_length = 0;
|
|
||||||
m_effect.periodic.fade_length = 100;
|
|
||||||
Update();
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Joystick::UpdateInput()
|
void Joystick::UpdateInput()
|
||||||
|
|
|
@ -98,32 +98,6 @@ private:
|
||||||
std::string GetName() const override;
|
std::string GetName() const override;
|
||||||
void SetState(ControlState state) override;
|
void SetState(ControlState state) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
class SineEffect : public HapticEffect
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
SineEffect(SDL_Haptic* haptic) : HapticEffect(haptic) {}
|
|
||||||
std::string GetName() const override;
|
|
||||||
void SetState(ControlState state) override;
|
|
||||||
};
|
|
||||||
|
|
||||||
#ifdef SDL_HAPTIC_SQUARE
|
|
||||||
class SquareEffect : public HapticEffect
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
SquareEffect(SDL_Haptic* haptic) : HapticEffect(haptic) {}
|
|
||||||
std::string GetName() const;
|
|
||||||
void SetState(ControlState state);
|
|
||||||
};
|
|
||||||
#endif // defined(SDL_HAPTIC_SQUARE)
|
|
||||||
|
|
||||||
class TriangleEffect : public HapticEffect
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
TriangleEffect(SDL_Haptic* haptic) : HapticEffect(haptic) {}
|
|
||||||
std::string GetName() const override;
|
|
||||||
void SetState(ControlState state) override;
|
|
||||||
};
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
Loading…
Reference in New Issue