Radium Engine
1.5.20
|
#include <Core/Animation/KeyFramedValue.hpp>
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 >.