Game Development Reference
In-Depth Information
if (e.Button == MouseButtons.Left)
{
LeftHeld = true;
}
else if (e.Button == MouseButtons.Right)
{
RightHeld = true;
}
else if (e.Button == MouseButtons.Middle)
{
MiddleHeld = true;
}
};
_openGLControl.MouseUp += delegate(object obj, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
LeftHeld = false;
}
else if (e.Button == MouseButtons.Right)
{
RightHeld = false;
}
else if (e.Button == MouseButtons.Middle)
{
MiddleHeld = false;
}
};
_openGLControl.MouseLeave += delegate(object obj, EventArgs e)
{
// If you move the mouse out the window then release all held buttons
LeftHeld = false;
RightHeld = false;
MiddleHeld = false;
};
}
public void Update(double elapsedTime)
{
UpdateMousePosition();
Search WWH ::




Custom Search