public void ReplaceAnimation(Animations.EditAnimation oldAnimation, Animations.EditAnimation newAnimation) { foreach (var rule in rules) { rule.ReplaceAnimation(oldAnimation, newAnimation); } }
public void DeleteAnimation(Animations.EditAnimation animation) { foreach (var rule in rules) { rule.DeleteAnimation(animation); } }
public void DeleteAnimation(Animations.EditAnimation animation) { foreach (var action in actions) { action.DeleteAnimation(animation); } }
public override void DeleteAnimation(Animations.EditAnimation animation) { if (this.animation == animation) { this.animation = null; } }
public void ReplaceAnimation(Animations.EditAnimation oldAnimation, Animations.EditAnimation newAnimation) { foreach (var action in actions) { action.ReplaceAnimation(oldAnimation, newAnimation); } }
public override void ReplaceAnimation(Animations.EditAnimation oldAnimation, Animations.EditAnimation newAnimation) { if (animation == oldAnimation) { animation = newAnimation; } }
public bool DependsOnAnimation(Animations.EditAnimation animation) { return(rules.Any(r => r.DependsOnAnimation(animation))); }
public bool DependsOnAnimation(Animations.EditAnimation animation) { return(actions.Any(a => a.DependsOnAnimation(animation))); }
public virtual bool DependsOnAnimation(Animations.EditAnimation animation) { return(false); }
public virtual void DeleteAnimation(Animations.EditAnimation animation) { // Base does nothing }
public virtual void ReplaceAnimation(Animations.EditAnimation oldAnimation, Animations.EditAnimation newAnimation) { // Base does nothing }
public override bool DependsOnAnimation(Animations.EditAnimation animation) { return(this.animation == animation); }