23 lines
413 B
C#
23 lines
413 B
C#
|
namespace MoonWorks.Input
|
||
|
{
|
||
|
public class MouseButton : VirtualButton
|
||
|
{
|
||
|
Mouse Parent;
|
||
|
uint ButtonMask;
|
||
|
|
||
|
public MouseButtonCode Code { get; private set; }
|
||
|
|
||
|
internal MouseButton(Mouse parent, MouseButtonCode code, uint buttonMask)
|
||
|
{
|
||
|
Parent = parent;
|
||
|
Code = code;
|
||
|
ButtonMask = buttonMask;
|
||
|
}
|
||
|
|
||
|
internal override bool CheckPressed()
|
||
|
{
|
||
|
return (Parent.ButtonMask & ButtonMask) != 0;
|
||
|
}
|
||
|
}
|
||
|
}
|