Update archball camera controller input scaling
This commit is contained in:
@@ -62,8 +62,8 @@ namespace OpenVulkano
|
|||||||
if (vec != Math::Vector3f_SIMD (0))
|
if (vec != Math::Vector3f_SIMD (0))
|
||||||
{
|
{
|
||||||
if (Math::Utils::length2(vec) > 1.0f)
|
if (Math::Utils::length2(vec) > 1.0f)
|
||||||
{
|
{ //TODO only do this for keyboards
|
||||||
vec = Math::Utils::normalize(vec);
|
//vec = Math::Utils::normalize(vec);
|
||||||
}
|
}
|
||||||
const float timeScale = CURRENT_FRAME.frameTime; //TODO
|
const float timeScale = CURRENT_FRAME.frameTime; //TODO
|
||||||
vec = vec * timeScale * 3.0f; // scale vector
|
vec = vec * timeScale * 3.0f; // scale vector
|
||||||
@@ -149,12 +149,12 @@ namespace OpenVulkano
|
|||||||
{
|
{
|
||||||
m_actionForward->BindKey(Input::InputKey::Controller::AXIS_LEFT_Y);
|
m_actionForward->BindKey(Input::InputKey::Controller::AXIS_LEFT_Y);
|
||||||
m_actionForward->BindAxisButtons(Input::InputKey::Keyboard::KEY_W, Input::InputKey::Keyboard::KEY_S);
|
m_actionForward->BindAxisButtons(Input::InputKey::Keyboard::KEY_W, Input::InputKey::Keyboard::KEY_S);
|
||||||
m_actionForward->BindKey(Input::InputKey::Touch::AXIS_PINCH, 0.2f);
|
m_actionForward->BindKey(Input::InputKey::Touch::AXIS_PINCH, 0.3f);
|
||||||
m_actionSide->BindKey(Input::InputKey::Controller::AXIS_LEFT_X);
|
m_actionSide->BindKey(Input::InputKey::Controller::AXIS_LEFT_X);
|
||||||
m_actionSide->BindAxisButtons(Input::InputKey::Keyboard::KEY_D, Input::InputKey::Keyboard::KEY_A);
|
m_actionSide->BindAxisButtons(Input::InputKey::Keyboard::KEY_D, Input::InputKey::Keyboard::KEY_A);
|
||||||
m_actionSide->BindKey(Input::InputKey::Touch::AXIS_PAN_TWO_FINGERS_X, -0.03f);
|
m_actionSide->BindKey(Input::InputKey::Touch::AXIS_PAN_TWO_FINGERS_X, -0.05f);
|
||||||
m_actionUp->BindAxisButtons(Input::InputKey::Keyboard::KEY_SPACE, Input::InputKey::Keyboard::KEY_LEFT_CONTROL);
|
m_actionUp->BindAxisButtons(Input::InputKey::Keyboard::KEY_SPACE, Input::InputKey::Keyboard::KEY_LEFT_CONTROL);
|
||||||
m_actionUp->BindKey(Input::InputKey::Touch::AXIS_PAN_TWO_FINGERS_Y, 0.03f);
|
m_actionUp->BindKey(Input::InputKey::Touch::AXIS_PAN_TWO_FINGERS_Y, 0.05f);
|
||||||
m_actionLookUp->BindKey(Input::InputKey::Controller::AXIS_RIGHT_Y);
|
m_actionLookUp->BindKey(Input::InputKey::Controller::AXIS_RIGHT_Y);
|
||||||
m_actionLookUp->BindAxisButtons(Input::InputKey::Keyboard::KEY_DOWN, Input::InputKey::Keyboard::KEY_UP);
|
m_actionLookUp->BindAxisButtons(Input::InputKey::Keyboard::KEY_DOWN, Input::InputKey::Keyboard::KEY_UP);
|
||||||
m_actionLookUp->BindKey(Input::InputKey::Touch::AXIS_PAN_Y, -0.001f);
|
m_actionLookUp->BindKey(Input::InputKey::Touch::AXIS_PAN_Y, -0.001f);
|
||||||
|
|||||||
Reference in New Issue
Block a user