Files
mcpe/source/UserInput/MouseTurnInput.cpp
2023-07-31 21:15:42 +03:00

35 lines
791 B
C++

/********************************************************************
Minecraft: Pocket Edition - Decompilation Project
Copyright (C) 2023 iProgramInCpp
The following code is licensed under the BSD 1 clause license.
SPDX-License-Identifier: BSD-1-Clause
********************************************************************/
#include "MouseTurnInput.hpp"
#include "Mouse.hpp"
constexpr float C_SENSITIVITY = 1.0f;
MouseTurnInput::MouseTurnInput(Minecraft* pMC)
{
m_pMinecraft = pMC;
}
ITurnInput::~ITurnInput()
{
}
ITurnInput::Delta MouseTurnInput::getTurnDelta()
{
int deltaX = 0, deltaY = 0;
m_pMinecraft->platform()->getMouseDiff(deltaX, deltaY);
m_pMinecraft->platform()->clearDiff();
Delta d;
d.x = C_SENSITIVITY * deltaX;
d.y = C_SENSITIVITY * deltaY;
return d;
}