本文整理汇总了C++中ci::app::MouseEvent::isLeft方法的典型用法代码示例。如果您正苦于以下问题:C++ MouseEvent::isLeft方法的具体用法?C++ MouseEvent::isLeft怎么用?C++ MouseEvent::isLeft使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ci::app::MouseEvent
的用法示例。
在下文中一共展示了MouseEvent::isLeft方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ImGui_ImplCinder_MouseButtonCallback
void ImGui_ImplCinder_MouseButtonCallback(ci::app::MouseEvent e, bool isDown)
{
ImGui_ImplCinder_MouseState state = isDown ? MouseState_Pressed : MouseState_Released;
if (e.isLeft())
g_MousePressed[0] = state;
else if (e.isRight())
g_MousePressed[1] = state;
else if (e.isMiddle())
g_MousePressed[2] = state;
}
示例2: mouseUp
void Game::mouseUp(ci::app::MouseEvent e)
{
int button;
if (e.isLeft())
button = Button::LEFT;
else if (e.isRight())
button = Button::RIGHT;
else if (e.isMiddle())
button = Button::MIDDLE;
else
return;
mEngine.mouseEvent(false, button);
}