 |
Irrlicht 3D Engine
|
|
Go to the documentation of this file.
5 #ifndef __I_SCENE_NODE_ANIMATOR_H_INCLUDED__
6 #define __I_SCENE_NODE_ANIMATOR_H_INCLUDED__
virtual bool hasFinished(void) const
Returns if the animator has finished.
An object which is able to serialize and deserialize its attributes into an attributes object.
virtual bool OnEvent(const SEvent &event)
Event receiver, override this function for camera controlling animators.
ESCENE_NODE_ANIMATOR_TYPE
An enumeration for all types of built-in scene node animators.
virtual void animateNode(ISceneNode *node, u32 timeMs)=0
Animates a scene node.
SEvents hold information about an event. See irr::IEventReceiver for details on event handling.
virtual ESCENE_NODE_ANIMATOR_TYPE getType() const
Returns type of the scene node animator.
Interface of an object which can receive events.
Everything in the Irrlicht Engine can be found in this namespace.
unsigned int u32
32 bit unsigned variable.
Animates a scene node. Can animate position, rotation, material, and so on.
virtual ISceneNodeAnimator * createClone(ISceneNode *node, ISceneManager *newManager=0)=0
Creates a clone of this animator.
The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff.
virtual bool isEventReceiverEnabled() const
Returns true if this animator receives events.
@ ESNAT_UNKNOWN
Unknown scene node animator.