46 virtual void enable(
bool aDisableWhenFinished =
false) = 0;
61 virtual void sync(
bool aIgnorePrevious =
false) = 0;
62 virtual void reset(
bool aEnable =
true,
bool aDisableWhenFinished =
false,
bool aResetStartTime =
true) = 0;
63 virtual void reset(
easing aNewEasingFunction,
bool aEnable =
true,
bool aDisableWhenFinished =
false,
bool aResetStartTime =
true) = 0;
83 static uuid const&
iid() {
static uuid const sIid{ 0x182ccd2e, 0xd7dd, 0x4a6c, 0x9ac, { 0x72, 0xfd, 0x81, 0x24, 0x7a, 0xe9 } };
return sIid; }
virtual i_transition & transition(transition_id aTransitionId)=0
virtual void remove_transition(transition_id aTransitionId)=0
virtual double animation_time() const =0
virtual transition_id add_transition(i_transition &aTransition)=0
virtual transition_id allocate_id()=0
static uuid const & iid()
virtual bool paused() const =0
virtual easing easing_function() const =0
virtual bool disabled() const =0
virtual bool disable_when_finished() const =0
virtual bool enabled() const =0
virtual bool animation_finished() const =0
virtual transition_id id() const =0
virtual void sync(bool aIgnorePrevious=false)=0
virtual void enable(bool aDisableWhenFinished=false)=0
virtual void reset(easing aNewEasingFunction, bool aEnable=true, bool aDisableWhenFinished=false, bool aResetStartTime=true)=0
virtual ~i_transition()=default
virtual i_animator & animator() const =0
virtual double start_time() const =0
virtual bool can_apply() const =0
i_transition abstract_type
virtual bool active() const =0
virtual double mix_value() const =0
virtual double duration() const =0
virtual void reset(bool aEnable=true, bool aDisableWhenFinished=false, bool aResetStartTime=true)=0
virtual bool finished() const =0
neolib::cookie transition_id