1
私は現在押されているすべてのマウスボタンをループしたいので、ボタン単位のドラッグシステムを実装できます。 LibGDXでこれを行う方法はありますか?LibGDXで押されているすべてのマウスボタンを取得する方法は?
例のユースケース:
@Override
public boolean touchDragged(int screenX, int screenY, int pointer)
{
Vector3 prev = obtain(Vector3.class);
Vector3 cur = obtain(Vector3.class);
prev.set(dragX, dragY, 0);
cur.set(screenX, screenY, 0);
screen.getCamera().unproject(prev); //unprojecting previous position
screen.getCamera().unproject(cur); //unprojecting current position
for(int button : getPressedButtons())
{
drag((int)cur.x, (int)cur.y, (int)(cur.x - prev.x), (int)(cur.y - prev.y), button); //calling my own drag method that support mouse buttons
}
free(prev);
free(cur);
dragX = screenX;
dragY = screenY;
return true;
}