All pastes #637646 Raw Edit

ajmiles

public text v1 · immutable
#637646 ·published 2007-07-29 02:50 UTC
rendered paste body
MouseState newState = Mouse.GetState();

            if (newState.RightButton == ButtonState.Pressed)
            {
                IsMouseVisible = false;

                if (lastState.RightButton == ButtonState.Released)
                {
                    onRMB = newState;
                }
                else
                {
                    int xChange = newState.X - onRMB.X;
                    int yChange = newState.Y - onRMB.Y;

                    camera.AdjustYaw((float)xChange / 5f);
                    camera.AdjustPitch((float)yChange / 5f);

                    Mouse.SetPosition(onRMB.X, onRMB.Y);
                }
            }
            else
            {
                IsMouseVisible = true;
            }

            lastState = newState;