Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.89 KB | None | 0 0
  1.         void    KeyboardManager()
  2.         {
  3.             //if (ACTIVE_VIEWPORT)
  4.             if (true)
  5.             {
  6.                 // Move Forward/Backward
  7.                     if (Scancode[MoveForward])
  8.                     {
  9.                         if (ForwardVector.Z > 0)
  10.                         {
  11.                             ForwardVector_.X += ForwardVector.X * -CameraSpeed.W * -1;
  12.                             ForwardVector_.Y += ForwardVector.Y * -CameraSpeed.W * -1;
  13.                             CameraLocation.Z += ForwardVector.Z * -CameraSpeed.W;
  14.                         }
  15.                         else
  16.                         {
  17.                             ForwardVector_.X += ForwardVector.X * -CameraSpeed.W * -1;
  18.                             ForwardVector_.Y += ForwardVector.Y * -CameraSpeed.W;
  19.                             CameraLocation.Z += ForwardVector.Z * -CameraSpeed.W;
  20.                         }
  21.                     }
  22.                     else if (Scancode[MoveBackward])
  23.                     {
  24.                         if (ForwardVector.Z > 0)
  25.                         {
  26.                             ForwardVector_.X += ForwardVector.X * CameraSpeed.W * -1;
  27.                             ForwardVector_.Y += ForwardVector.Y * CameraSpeed.W * -1;
  28.                             CameraLocation.Z += ForwardVector.Z * CameraSpeed.W;
  29.                         }
  30.                         else
  31.                         {
  32.                             ForwardVector_.X += ForwardVector.X * CameraSpeed.W * -1;
  33.                             ForwardVector_.Y += ForwardVector.Y * CameraSpeed.W;
  34.                             CameraLocation.Z += ForwardVector.Z * CameraSpeed.W;
  35.                         }
  36.                     }
  37.  
  38.                 // Move Right/Left
  39.                     if (Scancode[MoveLeft])
  40.                     {
  41.                         CameraLocation.X += RightVector.X * -CameraSpeed.W;
  42.                         RightVector_.Y    = 0;
  43.                         RightVector_.Z   += RightVector.Z * -CameraSpeed.W * -1;
  44.                     }
  45.                     else if (Scancode[MoveRight])
  46.                     {
  47.                         CameraLocation.X += RightVector.X * CameraSpeed.W;
  48.                         RightVector_.Y    = 0;
  49.                         RightVector_.Z   += RightVector.Z * CameraSpeed.W * -1;
  50.                     }
  51.  
  52.                 // Rotate Up/Down
  53.                     if (Scancode[MoveDown])
  54.                     {
  55.                         UpVector_.X       = 0;
  56.                         CameraLocation.Y += UpVector.Y * -CameraSpeed.W;
  57.                         UpVector_.Z       = 0;
  58.                     }
  59.                     else if (Scancode[MoveUp])
  60.                     {
  61.                         UpVector_.X       = 0;
  62.                         CameraLocation.Y += UpVector.Y * CameraSpeed.W;
  63.                         UpVector_.Z       = 0;
  64.                     }
  65.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement