First person controls can be controlled using the mouse and keyboard.
Provides a navigations system familiar to the one found on FPS games.
The mouse left button can be used to look around, and the keyboard arrows for movement.
Used to get camera direction for this controller.
Controller direction can be used to simplify controlling physics objects, create objects in the camera direction, etc.
Normalized camera direction.
Update controls position and rotation.
Should be called if some of its properties are changed manually.
Array with keys to be used to move the object.
Indicates if its possible to move the object using the Keyboard keys.
If set to true the object will only move on X and Z axis.
Movement speed, relative to the world.
Flag to indicate if the button left button needs to be pressed to rotate the object.
Orientation of the camera.
X is the horizontal orientation and Y the vertical orientation.