|
virtual f32 | getMoveSpeed () const =0 |
| Returns the speed of movement in units per millisecond.
|
|
virtual void | setMoveSpeed (f32 moveSpeed)=0 |
| Sets the speed of movement in units per millisecond.
|
|
virtual f32 | getRotateSpeedKeyboard () const =0 |
| Returns the rotation speed when using keyboard.
|
|
virtual void | setRotateSpeedKeyboard (f32 rotateSpeed)=0 |
| Set the rotation speed when using keyboard.
|
|
virtual f32 | getRotateSpeed () const =0 |
| Returns the rotation speed in degrees when using mouse.
|
|
virtual void | setRotateSpeed (f32 rotateSpeed)=0 |
| Set the rotation speed in degrees when using mouse.
|
|
virtual void | setKeyMap (SKeyMap *map, u32 count)=0 |
| Sets the keyboard mapping for this animator (old style)
|
|
virtual void | setKeyMap (const core::array< SKeyMap > &keymap)=0 |
|
virtual const core::array< SKeyMap > & | getKeyMap () const =0 |
| Gets the keyboard mapping for this animator.
|
|
virtual void | setVerticalMovement (bool allow)=0 |
| Sets whether vertical movement should be allowed.
|
|
virtual void | setInvertMouse (bool invert)=0 |
| Sets whether the Y axis of the mouse should be inverted.
|
|
virtual void | animateNode (ISceneNode *node, u32 timeMs)=0 |
| Animates a scene node.
|
|
virtual ISceneNodeAnimator * | createClone (ISceneNode *node, ISceneManager *newManager=0)=0 |
| Creates a clone of this animator.
|
|
virtual bool | isEventReceiverEnabled () const |
| Returns true if this animator receives events.
|
|
virtual bool | OnEvent (const SEvent &event) override |
| Event receiver, override this function for camera controlling animators.
|
|
virtual ESCENE_NODE_ANIMATOR_TYPE | getType () const |
| Returns type of the scene node animator.
|
|
virtual bool | hasFinished (void) const |
| Returns if the animator has finished.
|
|
virtual void | setStartTime (u32 time, bool resetPauseTime=true) |
| Reset a time-based movement by changing the starttime.
|
|
virtual nirt::u32 | getStartTime () const |
| Get the starttime.
|
|
virtual void | setEnabled (bool enabled, u32 timeNow=0) |
| Sets the enabled state of this element.
|
|
virtual bool | isEnabled () const |
|
virtual void | serializeAttributes (io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const override |
| Writes attributes of the scene node animator.
|
|
virtual void | deserializeAttributes (io::IAttributes *in, io::SAttributeReadWriteOptions *options=0) override |
| Reads attributes of the scene node animator.
|
|
| IReferenceCounted () |
| Constructor.
|
|
virtual | ~IReferenceCounted () |
| Destructor.
|
|
void | grab () const |
| Grabs the object. Increments the reference counter by one.
|
|
bool | drop () const |
| Drops the object. Decrements the reference counter by one.
|
|
s32 | getReferenceCount () const |
| Get the reference count.
|
|
const c8 * | getDebugName () const |
| Returns the debug name of the object.
|
|
virtual | ~IEventReceiver () |
| Destructor.
|
|
Special scene node animator for FPS cameras.
This scene node animator can be attached to a camera to make it act like a first person shooter