The IAnimationTimeController interface. More...
#include "murl_graph_i_animation_time_controller.h"
Public Member Functions | |
virtual IController * | GetControllerInterface ()=0 |
Get the mutable IController interface. More... | |
virtual const IController * | GetControllerInterface () const =0 |
Get the constant IController interface. More... | |
virtual ITimeController * | GetTimeControllerInterface ()=0 |
Get the mutable ITimeController interface. More... | |
virtual const ITimeController * | GetTimeControllerInterface () const =0 |
Get the constant ITimeController interface. More... | |
virtual IAnimationResourceTarget * | GetAnimationResourceTarget ()=0 |
Get a mutable Graph::IAnimationResourceTarget container. More... | |
virtual const IAnimationResourceTarget * | GetAnimationResourceTarget () const =0 |
Get a constant Graph::IAnimationResourceTarget container. More... | |
virtual Bool | SetAnimationKeys (UInt32 keys)=0 |
Set the bit mask of animation keys the controller should react on. More... | |
virtual UInt32 | GetAnimationKeys () const =0 |
Get the bit mask of animation keys the controller should react on. More... | |
virtual Bool | SetRotationBlendReference (IEnums::BlendReference blendReference)=0 |
Set the reference mode used when blending multiple rotation keys. More... | |
virtual IEnums::BlendReference | GetRotationBlendReference () const =0 |
Get the reference mode used when blending multiple rotation keys. More... | |
virtual Bool | SetRotationBlendDirection (IEnums::BlendDirection blendDirection)=0 |
Set the blend direction used when blending multiple rotation keys. More... | |
virtual IEnums::BlendDirection | GetRotationBlendDirection () const =0 |
Get the blend direction used when blending multiple rotation keys. More... | |
Detailed Description
The IAnimationTimeController interface.
This interface provides a specialized Graph::ITimeController to manipulate a node's properties according to a given Resource::IAnimation object.
Member Function Documentation
◆ GetControllerInterface() [1/2]
|
pure virtual |
Get the mutable IController interface.
- Returns
- The mutable IController interface.
◆ GetControllerInterface() [2/2]
|
pure virtual |
Get the constant IController interface.
- Returns
- The constant IController interface.
◆ GetTimeControllerInterface() [1/2]
|
pure virtual |
Get the mutable ITimeController interface.
- Returns
- The mutable ITimeController interface.
◆ GetTimeControllerInterface() [2/2]
|
pure virtual |
Get the constant ITimeController interface.
- Returns
- The constant ITimeController interface.
◆ GetAnimationResourceTarget() [1/2]
|
pure virtual |
Get a mutable Graph::IAnimationResourceTarget container.
This method returns a mutable pointer to a Graph::IAnimationResourceTarget container, which allows to add, remove or query the animation resource referenced.
- Returns
- The mutable Graph::IAnimationResourceTarget container.
◆ GetAnimationResourceTarget() [2/2]
|
pure virtual |
Get a constant Graph::IAnimationResourceTarget container.
This method returns a constant pointer to a Graph::IAnimationResourceTarget container, which allows to query the animation resource referenced.
- Returns
- The constant Graph::IAnimationResourceTarget container.
◆ SetAnimationKeys()
Set the bit mask of animation keys the controller should react on.
- Parameters
-
keys Any combination of IEnums::AnimationKey values.
- Returns
- true if successful.
◆ GetAnimationKeys()
|
pure virtual |
Get the bit mask of animation keys the controller should react on.
- Returns
- The set combination of IEnums::AnimationKey values.
◆ SetRotationBlendReference()
|
pure virtual |
Set the reference mode used when blending multiple rotation keys.
- Parameters
-
blendReference The blend reference mode.
- Returns
- true if successful.
◆ GetRotationBlendReference()
|
pure virtual |
Get the reference mode used when blending multiple rotation keys.
- Returns
- The blend reference mode.
◆ SetRotationBlendDirection()
|
pure virtual |
Set the blend direction used when blending multiple rotation keys.
- Parameters
-
blendDirection The blend direction.
- Returns
- true if successful.
◆ GetRotationBlendDirection()
|
pure virtual |
Get the blend direction used when blending multiple rotation keys.
- Returns
- The blend direction.
The documentation for this interface was generated from the following file:
- murl_graph_i_animation_time_controller.h