Lines Matching refs:IAnimation
38 static_assert(BASE_NS::is_convertible_v<BaseAnimationInterface*, IAnimation*>,
39 "BaseAnimationInterface of BaseAnimationFwd must inherit from IAnimation");
131 protected: // IAnimation
132 META_IMPLEMENT_INTERFACE_PROPERTY(IAnimation, bool, Enabled, true)
133 META_IMPLEMENT_INTERFACE_READONLY_PROPERTY(IAnimation, bool, Valid, {}, DEFAULT_PROPERTY_FLAGS_NO_SER)
134 META_IMPLEMENT_INTERFACE_READONLY_PROPERTY(IAnimation, TimeSpan, TotalDuration, {}, DEFAULT_PROPERTY_FLAGS_NO_SER)
135 META_IMPLEMENT_INTERFACE_READONLY_PROPERTY(IAnimation, bool, Running, {}, DEFAULT_PROPERTY_FLAGS_NO_SER)
136 META_IMPLEMENT_INTERFACE_READONLY_PROPERTY(IAnimation, float, Progress, {}, DEFAULT_PROPERTY_FLAGS_NO_SER)
138 IAnimation, IAnimationController::WeakPtr, Controller, {}, DEFAULT_PROPERTY_FLAGS_NO_SER)
139 META_IMPLEMENT_INTERFACE_PROPERTY(IAnimation, ICurve1D::Ptr, Curve)
144 META_IMPLEMENT_INTERFACE_EVENT(IAnimation, IOnChanged, OnFinished)
145 META_IMPLEMENT_INTERFACE_EVENT(IAnimation, IOnChanged, OnStarted)
322 void AddAnimation(const IAnimation::Ptr& animation) override
326 void RemoveAnimation(const IAnimation::Ptr& animation) override
330 BASE_NS::vector<IAnimation::Ptr> GetAnimations() const override
332 return GetContainer().template GetAll<IAnimation>();