/// <summary> /// 描画する /// </summary> /// <param name="callback">描画コールバック</param> public void Draw(DrawEffectCallBack callback) { foreach (IEffect effect in Effects) { effect.Draw(callback); } }
/// <summary> /// 描画する /// </summary> /// <param name="callback">描画コールバック</param> public void Draw(DrawEffectCallBack callback) { if (CurrentFrame >= 0 && CurrentFrame <= FrameLength && CurrentState != null) { if (Effects.Count == 0) { if (CurrentState.Alpha > 0) { callback(Filename, CurrentState); } } else { foreach (IEffect effect in Effects) { effect.Draw(callback); } } } }