Input函数重命名

This commit is contained in:
Nomango 2018-05-18 23:56:36 +08:00
parent 5ab9d822f3
commit aa053ad269
3 changed files with 24 additions and 23 deletions

View File

@ -142,14 +142,14 @@ void Input::__updateDeviceState()
ScreenToClient(Window::getHWnd(), &s_MousePosition);
}
bool Input::isKeyDown(KeyCode key)
bool Input::isDown(Key key)
{
if (s_KeyBuffer[static_cast<int>(key)] & 0x80)
return true;
return false;
}
bool Input::isKeyPress(KeyCode key)
bool Input::isPress(Key key)
{
if ((s_KeyBuffer[static_cast<int>(key)] & 0x80) &&
!(s_KeyRecordBuffer[static_cast<int>(key)] & 0x80))
@ -157,7 +157,7 @@ bool Input::isKeyPress(KeyCode key)
return false;
}
bool Input::isKeyRelease(KeyCode key)
bool Input::isRelease(Key key)
{
if (!(s_KeyBuffer[static_cast<int>(key)] & 0x80) &&
(s_KeyRecordBuffer[static_cast<int>(key)] & 0x80))
@ -165,14 +165,14 @@ bool Input::isKeyRelease(KeyCode key)
return false;
}
bool e2d::Input::isMouseDown(MouseCode code)
bool e2d::Input::isDown(Mouse code)
{
if (s_MouseState.rgbButtons[static_cast<int>(code)] & 0x80)
return true;
return false;
}
bool e2d::Input::isMousePress(MouseCode code)
bool e2d::Input::isPress(Mouse code)
{
if ((s_MouseState.rgbButtons[static_cast<int>(code)] & 0x80) &&
!(s_MouseRecordState.rgbButtons[static_cast<int>(code)] & 0x80))
@ -180,7 +180,7 @@ bool e2d::Input::isMousePress(MouseCode code)
return false;
}
bool e2d::Input::isMouseRelease(MouseCode code)
bool e2d::Input::isRelease(Mouse code)
{
if (!(s_MouseState.rgbButtons[static_cast<int>(code)] & 0x80) &&
(s_MouseRecordState.rgbButtons[static_cast<int>(code)] & 0x80))

View File

@ -209,7 +209,7 @@ void e2d::Button::onFixedUpdate()
if (_enable && _visiable && _normal)
{
if (Input::isMouseRelease(Input::MouseCode::LEFT))
if (Input::isRelease(Input::Mouse::LEFT))
{
// 鼠标左键抬起时,判断鼠标坐标是否在按钮内部
if (_isSelected &&
@ -221,7 +221,7 @@ void e2d::Button::onFixedUpdate()
_isSelected = false;
}
if (Input::isMousePress(Input::MouseCode::LEFT))
if (Input::isPress(Input::Mouse::LEFT))
{
if (_normal->isPointIn(Input::getMousePos()))
{
@ -231,7 +231,7 @@ void e2d::Button::onFixedUpdate()
}
}
if (_isSelected && Input::isMouseDown(Input::MouseCode::LEFT))
if (_isSelected && Input::isDown(Input::Mouse::LEFT))
{
if (_normal->isPointIn(Input::getMousePos()))
{

View File

@ -188,15 +188,16 @@ class Input
public:
// 鼠标键值
enum class MouseCode : int
enum class Mouse : int
{
LEFT, /* 鼠标左键 */
RIGHT, /* 鼠标右键 */
MIDDLE /* 鼠标中键 */
};
// 键盘键值
enum class KeyCode : int
enum class Key : int
{
UP = 0xC8,
LEFT = 0xCB,
@ -258,33 +259,33 @@ public:
public:
// 检测键盘某按键是否正被按下
static bool isKeyDown(
KeyCode key
static bool isDown(
Key key
);
// 检测键盘某按键是否被点击
static bool isKeyPress(
KeyCode key
static bool isPress(
Key key
);
// 检测键盘某按键是否正在松开
static bool isKeyRelease(
KeyCode key
static bool isRelease(
Key key
);
// 检测鼠标按键是否正被按下
static bool isMouseDown(
MouseCode code
static bool isDown(
Mouse code
);
// 检测鼠标按键是否被点击
static bool isMousePress(
MouseCode code
static bool isPress(
Mouse code
);
// 检测鼠标按键是否正在松开
static bool isMouseRelease(
MouseCode code
static bool isRelease(
Mouse code
);
// 获得鼠标X轴坐标值