arsa
2.7
|
Special scene node animator for Maya-style cameras. More...
#include <ISceneNodeAnimatorCameraMaya.h>
Public Member Functions | |
virtual f32 | getMoveSpeed () const =0 |
Returns the speed of movement. More... | |
virtual void | setMoveSpeed (f32 moveSpeed)=0 |
Sets the speed of movement. More... | |
virtual f32 | getRotateSpeed () const =0 |
Returns the rotation speed. More... | |
virtual void | setRotateSpeed (f32 rotateSpeed)=0 |
Set the rotation speed. More... | |
virtual f32 | getZoomSpeed () const =0 |
Returns the zoom speed. More... | |
virtual void | setZoomSpeed (f32 zoomSpeed)=0 |
Set the zoom speed. More... | |
virtual f32 | getDistance () const =0 |
Returns the current distance, i.e. orbit radius. More... | |
virtual void | setDistance (f32 distance)=0 |
Set the distance. More... | |
virtual void | setTargetMinDistance (f32 minDistance)=0 |
Set the minimal distance to the camera target for zoom. More... | |
virtual f32 | getTargetMinDistance () const =0 |
Returns the minimal distance to the camera target for zoom. More... | |
Public Member Functions inherited from irr::scene::ISceneNodeAnimator | |
ISceneNodeAnimator () | |
virtual void | animateNode (ISceneNode *node, u32 timeMs)=0 |
Animates a scene node. More... | |
virtual ISceneNodeAnimator * | createClone (ISceneNode *node, ISceneManager *newManager=0)=0 |
Creates a clone of this animator. More... | |
virtual bool | isEventReceiverEnabled () const |
Returns true if this animator receives events. More... | |
virtual bool | OnEvent (const SEvent &event) _IRR_OVERRIDE_ |
Event receiver, override this function for camera controlling animators. More... | |
virtual ESCENE_NODE_ANIMATOR_TYPE | getType () const |
Returns type of the scene node animator. More... | |
virtual bool | hasFinished (void) const |
Returns if the animator has finished. More... | |
virtual void | setStartTime (u32 time, bool resetPauseTime=true) |
Reset a time-based movement by changing the starttime. More... | |
virtual irr::u32 | getStartTime () const |
Get the starttime. More... | |
virtual void | setEnabled (bool enabled, u32 timeNow=0) |
Sets the enabled state of this element. More... | |
virtual bool | isEnabled () const |
virtual void | serializeAttributes (io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const _IRR_OVERRIDE_ |
Writes attributes of the scene node animator. More... | |
virtual void | deserializeAttributes (io::IAttributes *in, io::SAttributeReadWriteOptions *options=0) _IRR_OVERRIDE_ |
Reads attributes of the scene node animator. More... | |
Public Member Functions inherited from irr::IReferenceCounted | |
IReferenceCounted () | |
Constructor. More... | |
virtual | ~IReferenceCounted () |
Destructor. More... | |
void | grab () const |
Grabs the object. Increments the reference counter by one. More... | |
bool | drop () const |
Drops the object. Decrements the reference counter by one. More... | |
s32 | getReferenceCount () const |
Get the reference count. More... | |
const c8 * | getDebugName () const |
Returns the debug name of the object. More... | |
Public Member Functions inherited from irr::IEventReceiver | |
virtual | ~IEventReceiver () |
Destructor. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from irr::scene::ISceneNodeAnimator | |
void | cloneMembers (const ISceneNodeAnimator *toCopyFrom) |
Protected Member Functions inherited from irr::IReferenceCounted | |
void | setDebugName (const c8 *newName) |
Sets the debug name of the object. More... | |
Protected Attributes inherited from irr::scene::ISceneNodeAnimator | |
bool | IsEnabled |
u32 | PauseTimeSum |
Only enabled animators are updated. More... | |
u32 | PauseTimeStart |
Sum up time which the animator was disabled. More... | |
u32 | StartTime |
Last time setEnabled(false) was called with a timer > 0. More... | |
Special scene node animator for Maya-style cameras.
This scene node animator can be attached to a camera to make it act like a 3d modeling tool. The camera is moving relative to the target with the mouse, by pressing either of the three buttons. In order to move the camera, set a new target for the camera. The distance defines the current orbit radius the camera moves on. Distance can be changed via the setter or by mouse events.
Definition at line 25 of file ISceneNodeAnimatorCameraMaya.h.
|
pure virtual |
Returns the current distance, i.e. orbit radius.
|
pure virtual |
Returns the speed of movement.
|
pure virtual |
Returns the rotation speed.
|
pure virtual |
Returns the minimal distance to the camera target for zoom.
|
pure virtual |
Returns the zoom speed.
Set the distance.
Sets the speed of movement.
|
pure virtual |
Set the rotation speed.
|
pure virtual |
Set the minimal distance to the camera target for zoom.
Set the zoom speed.