FPSCamera: .h, .cpp¶
This is a singleton class that, when activated, takes control of the current camera and allows the player to control a first-person character with WASD, Shift, Ctrl and mouse. It assumes a flat world with downward-facing gravity.
For this reason, you will most likely need to write a new controller or modify this one for your games. Feel free to use the source code of this one.
It also inits and uses a dynamic rigid body to interact with the physics world.
How to use it?¶
The most important functions are
void enable(); //Call to enable the controller void disable(); //Call to temporarily or permanently disable the controller
There are also some publicly configurable variables such as gravity or speed (check FPSCamera.h for info)