![]() |
Radium Engine
1.7.0
|
#include <Core/Animation/KeyFramedValue.hpp>
Inheritance diagram for Ra::Core::Animation::KeyFramedValueBase:
Collaboration diagram for Ra::Core::Animation::KeyFramedValueBase:Public Member Functions | |
| virtual size_t | size () const =0 |
| virtual bool | removeKeyFrame (size_t i)=0 |
| virtual void | moveKeyFrame (size_t i, const Scalar &t)=0 |
| virtual std::vector< Scalar > | getTimes () const =0 |
KeyFramedValueBase defines the following concept: any variable (e.g. transformation matrix, color, scalar value, flag) that needs to be animated can be controlled by a KeyFramedValue, which inherits KeyFramedValueBase (see dedicated documentation).
Definition at line 20 of file KeyFramedValue.hpp.
|
inline |
Definition at line 23 of file KeyFramedValue.hpp.
|
inlinevirtual |
Definition at line 25 of file KeyFramedValue.hpp.
|
inlinepure virtual |
Implemented in Ra::Core::Animation::KeyFramedValue< VALUE_TYPE >, and Ra::Core::Animation::KeyFramedValue< Transform >.
|
inlinepure virtual |
Moves the i-th keyframe to time t.
Implemented in Ra::Core::Animation::KeyFramedValue< VALUE_TYPE >, and Ra::Core::Animation::KeyFramedValue< Transform >.
|
inlinepure virtual |
Removes the i-th keyframe, if not the only one.
Implemented in Ra::Core::Animation::KeyFramedValue< VALUE_TYPE >, and Ra::Core::Animation::KeyFramedValue< Transform >.
|
inlinepure virtual |
Implemented in Ra::Core::Animation::KeyFramedValue< VALUE_TYPE >, and Ra::Core::Animation::KeyFramedValue< Transform >.