Example #1
0
 public override void OnTargetChanged(PlayerState player, IVoxelHandle voxel, TWKeyboard keyboard, TWMouse mouse)
 {
     if (onTargetChanged != null)
     {
         onTargetChanged(player, voxel, TW.Graphics.Keyboard, TW.Graphics.Mouse);
     }
 }
        public void Update(float elapsed, TWKeyboard keyboard, TWMouse mouse)
        {
            if (!Enabled)
            {
                return;
            }


            processUserInput(elapsed, keyboard, mouse);

            UpdateCameraInfo();
        }
        public override void OnTargetChanged(IVoxelHandle voxel, TWKeyboard keyboard, TWMouse mouse)
        {
            var clickedTown = townCenterService.GetTownForVoxel(voxel.GetInternalVoxel());

            if (mouse.LeftMousePressed)
            {
                doRemove(voxel, clickedTown);
            }
            else if (mouse.RightMousePressed)
            {
                doAdd(voxel, clickedTown);
            }
        }
 public void ProcessUserInput(TWKeyboard keyboard)
 {
     this.keyboard = keyboard;
     if (tryBackspace())
     {
         return;
     }
     if (tryDelete())
     {
         return;
     }
     if (tryCharacter())
     {
         return;
     }
 }
 public virtual void OnTargetChanged(IVoxelHandle voxel, TWKeyboard keyboard, TWMouse mouse)
 {
 }
Example #6
0
 public virtual void OnTargetChanged(PlayerState player, IVoxelHandle voxel, TWKeyboard keyboard, TWMouse mouse)
 {
 }
        private void processUserInput(float elapsed, TWKeyboard keyboard, TWMouse mouse)
        {
            if (!enableUserInput)
            {
                return;
            }
            Vector3 vSnelheid = new Vector3();

            if (keyboard.IsKeyDown(Key.S))
            {
                vSnelheid += MathHelper.Forward;
            }
            if (keyboard.IsKeyDown(Key.W))
            {
                vSnelheid += MathHelper.Backward;
            }
            if (keyboard.IsKeyDown(Key.A))
            {
                vSnelheid += MathHelper.Right;
            }
            if (keyboard.IsKeyDown(Key.D))
            {
                vSnelheid += MathHelper.Left;
            }
            if (keyboard.IsKeyDown(Key.Space))
            {
                vSnelheid += MathHelper.Up;
            }
            if (keyboard.IsKeyDown(Key.LeftControl))
            {
                vSnelheid += MathHelper.Down;
            }



            vSnelheid = Vector3.TransformCoordinate(vSnelheid, Matrix.RotationYawPitchRoll(-AngleHorizontal, -AngleVertical, -AngleRoll));

            if (vSnelheid.Length() != 0)
            {
                vSnelheid.Normalize();
            }

            if (keyboard.IsKeyDown(Key.T))
            {
                vSnelheid *= 30;
            }
            if (keyboard.IsKeyDown(Key.LeftShift))
            {
                vSnelheid *= 5;
            }

            vSnelheid *= MovementSpeed;


            Snelheid = vSnelheid;


            Positie       += Snelheid * elapsed;
            CameraPosition = Positie;



            ProcessMouseInput(mouse.RelativeX, mouse.RelativeY);
        }
Example #8
0
 public ClusterFlightController(TWKeyboard keyboard)
 {
     this.keyboard = keyboard;
 }
Example #9
0
 public override void OnTargetChanged(PlayerState player, IVoxelHandle voxel, TWKeyboard keyboard, TWMouse mouse)
 {
     getTool(player).OnTargetChanged(voxel, keyboard, mouse);
 }