5#ifndef __I_SCENE_NODE_ANIMATOR_CAMERA_FPS_H_INCLUDED__
6#define __I_SCENE_NODE_ANIMATOR_CAMERA_FPS_H_INCLUDED__
Axis aligned bounding box in 3d dimensional space.
Special scene node animator for FPS cameras.
virtual void setMoveSpeed(f32 moveSpeed)=0
Sets the speed of movement in units per millisecond.
virtual void setKeyMap(SKeyMap *map, u32 count)=0
Sets the keyboard mapping for this animator (old style)
virtual void setVerticalMovement(bool allow)=0
Sets whether vertical movement should be allowed.
virtual const core::array< SKeyMap > & getKeyMap() const =0
Gets the keyboard mapping for this animator.
virtual void setKeyMap(const core::array< SKeyMap > &keymap)=0
virtual void setRotateSpeed(f32 rotateSpeed)=0
Set the rotation speed in degrees.
virtual f32 getRotateSpeed() const =0
Returns the rotation speed in degrees.
virtual void setInvertMouse(bool invert)=0
Sets whether the Y axis of the mouse should be inverted.
virtual f32 getMoveSpeed() const =0
Returns the speed of movement in units per millisecond.
Animates a scene node. Can animate position, rotation, material, and so on.
Everything in the Irrlicht Engine can be found in this namespace.
float f32
32 bit floating point variable.
unsigned int u32
32 bit unsigned variable.
Struct storing which key belongs to which action.