protected override void MouseInput(object sender, Rwin.MouseInputEventArgs e) { switch (e.ButtonFlags) { case Rwin.MouseButtonFlags.MiddleDown: movingNow.isMiddleMoving = true; break; case Rwin.MouseButtonFlags.MiddleUp: movingNow.isMiddleMoving = false; break; case Rwin.MouseButtonFlags.RightDown: movingNow.isRightMoving = true; break; case Rwin.MouseButtonFlags.RightUp: movingNow.isRightMoving = false; break; } if (movingNow.isMiddleMoving) { movingNow.posX += e.X; movingNow.posY += e.Y; } if (e.WheelDelta > 0) { movingNow.posZ++; } else if (e.WheelDelta < 0) { movingNow.posZ--; } if (movingNow.isRightMoving) { movingNow.rotX += e.X; movingNow.rotY += e.Y; } }
protected virtual void MouseInput(object sender, Rwin.MouseInputEventArgs e) { }