Convert m_heightToggleOffset to new settings API
Casts inside the function because it's not feasible at the moment to change all floats to doubles.
This commit is contained in:
@@ -39,8 +39,6 @@ namespace advsettings
|
|||||||
{
|
{
|
||||||
void MoveCenterTabController::initStage1()
|
void MoveCenterTabController::initStage1()
|
||||||
{
|
{
|
||||||
m_heightToggleOffset = static_cast<float>( settings::getSetting(
|
|
||||||
settings::DoubleSetting::PLAYSPACE_heightToggleOffset ) );
|
|
||||||
m_gravityStrength = static_cast<float>( settings::getSetting(
|
m_gravityStrength = static_cast<float>( settings::getSetting(
|
||||||
settings::DoubleSetting::PLAYSPACE_gravityStrength ) );
|
settings::DoubleSetting::PLAYSPACE_gravityStrength ) );
|
||||||
m_flingStrength = static_cast<float>( settings::getSetting(
|
m_flingStrength = static_cast<float>( settings::getSetting(
|
||||||
@@ -658,10 +656,10 @@ void MoveCenterTabController::setHeightToggle( bool value, bool notify )
|
|||||||
// Don't move bump around on y axis if gravity is active
|
// Don't move bump around on y axis if gravity is active
|
||||||
if ( !m_gravityActive )
|
if ( !m_gravityActive )
|
||||||
{
|
{
|
||||||
m_offsetY += m_heightToggleOffset;
|
m_offsetY += heightToggleOffset();
|
||||||
emit offsetYChanged( m_offsetY );
|
emit offsetYChanged( m_offsetY );
|
||||||
}
|
}
|
||||||
m_gravityFloor = m_heightToggleOffset;
|
m_gravityFloor = heightToggleOffset();
|
||||||
}
|
}
|
||||||
// detect new deactivate
|
// detect new deactivate
|
||||||
else if ( m_heightToggle && !value )
|
else if ( m_heightToggle && !value )
|
||||||
@@ -669,7 +667,7 @@ void MoveCenterTabController::setHeightToggle( bool value, bool notify )
|
|||||||
// Don't move bump around on y axis if gravity is active
|
// Don't move bump around on y axis if gravity is active
|
||||||
if ( !m_gravityActive )
|
if ( !m_gravityActive )
|
||||||
{
|
{
|
||||||
m_offsetY -= m_heightToggleOffset;
|
m_offsetY -= heightToggleOffset();
|
||||||
emit offsetYChanged( m_offsetY );
|
emit offsetYChanged( m_offsetY );
|
||||||
}
|
}
|
||||||
m_gravityFloor = 0.0f;
|
m_gravityFloor = 0.0f;
|
||||||
@@ -684,20 +682,18 @@ void MoveCenterTabController::setHeightToggle( bool value, bool notify )
|
|||||||
|
|
||||||
float MoveCenterTabController::heightToggleOffset() const
|
float MoveCenterTabController::heightToggleOffset() const
|
||||||
{
|
{
|
||||||
return m_heightToggleOffset;
|
return static_cast<float>( settings::getSetting(
|
||||||
|
settings::DoubleSetting::PLAYSPACE_heightToggleOffset ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
void MoveCenterTabController::setHeightToggleOffset( float value, bool notify )
|
void MoveCenterTabController::setHeightToggleOffset( float value, bool notify )
|
||||||
{
|
{
|
||||||
m_heightToggleOffset = value;
|
settings::setSetting( settings::DoubleSetting::PLAYSPACE_heightToggleOffset,
|
||||||
auto settings = OverlayController::appSettings();
|
static_cast<double>( value ) );
|
||||||
settings->beginGroup( "playspaceSettings" );
|
|
||||||
settings->setValue( "heightToggleOffset", m_heightToggleOffset );
|
|
||||||
settings->endGroup();
|
|
||||||
settings->sync();
|
|
||||||
if ( notify )
|
if ( notify )
|
||||||
{
|
{
|
||||||
emit heightToggleOffsetChanged( m_heightToggleOffset );
|
emit heightToggleOffsetChanged( value );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -124,7 +124,6 @@ private:
|
|||||||
vr::TrackedDeviceIndex_t m_activeMoveController;
|
vr::TrackedDeviceIndex_t m_activeMoveController;
|
||||||
float m_lastControllerPosition[3];
|
float m_lastControllerPosition[3];
|
||||||
bool m_heightToggle = false;
|
bool m_heightToggle = false;
|
||||||
float m_heightToggleOffset = -1.0f;
|
|
||||||
float m_gravityFloor = 0.0f;
|
float m_gravityFloor = 0.0f;
|
||||||
float m_gravityStrength = 9.8f;
|
float m_gravityStrength = 9.8f;
|
||||||
float m_flingStrength = 1.0f;
|
float m_flingStrength = 1.0f;
|
||||||
|
|||||||
Reference in New Issue
Block a user