#include <property_resolver.h>
Public Member Functions | |
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... | |
Static Public Member Functions | |
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) |
Definition at line 29 of file property_resolver.h.
|
virtualdefault |
|
pure virtual |
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.
Implemented in impeller::scene::ScaleTimelineResolver, impeller::scene::RotationTimelineResolver, and impeller::scene::TranslationTimelineResolver.
|
pure virtual |
Implemented in impeller::scene::TimelineResolver.
|
static |
Definition at line 30 of file property_resolver.cc.
Referenced by impeller::scene::Animation::MakeFromFlatbuffer().
|
static |
Definition at line 40 of file property_resolver.cc.
Referenced by impeller::scene::Animation::MakeFromFlatbuffer().
|
static |
Definition at line 19 of file property_resolver.cc.
Referenced by impeller::scene::Animation::MakeFromFlatbuffer().