Flutter Engine
The Flutter Engine
|
#include <property_resolver.h>
Public Member Functions | |
~ScaleTimelineResolver () | |
void | Apply (AnimationTransforms &target, SecondsF time, Scalar weight) override |
Resolve and apply the property value to a target node. This operation is additive; a given node property may be amended by many different PropertyResolvers prior to rendering. For example, an AnimationPlayer may blend multiple Animations together by applying several AnimationClips. More... | |
Public Member Functions inherited from impeller::scene::TimelineResolver | |
virtual | ~TimelineResolver () |
SecondsF | GetEndTime () |
Public Member Functions inherited from impeller::scene::PropertyResolver | |
virtual | ~PropertyResolver () |
virtual SecondsF | GetEndTime ()=0 |
virtual void | Apply (AnimationTransforms &target, SecondsF time, Scalar weight)=0 |
Resolve and apply the property value to a target node. This operation is additive; a given node property may be amended by many different PropertyResolvers prior to rendering. For example, an AnimationPlayer may blend multiple Animations together by applying several AnimationClips. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from impeller::scene::PropertyResolver | |
static std::unique_ptr< TranslationTimelineResolver > | MakeTranslationTimeline (std::vector< Scalar > times, std::vector< Vector3 > values) |
static std::unique_ptr< RotationTimelineResolver > | MakeRotationTimeline (std::vector< Scalar > times, std::vector< Quaternion > values) |
static std::unique_ptr< ScaleTimelineResolver > | MakeScaleTimeline (std::vector< Scalar > times, std::vector< Vector3 > values) |
Protected Member Functions inherited from impeller::scene::TimelineResolver | |
TimelineKey | GetTimelineKey (SecondsF time) |
Protected Attributes inherited from impeller::scene::TimelineResolver | |
std::vector< Scalar > | times_ |
Definition at line 116 of file property_resolver.h.
|
default |
|
overridevirtual |
Resolve and apply the property value to a target node. This operation is additive; a given node property may be amended by many different PropertyResolvers prior to rendering. For example, an AnimationPlayer may blend multiple Animations together by applying several AnimationClips.
Implements impeller::scene::PropertyResolver.
Definition at line 123 of file property_resolver.cc.