Last updated: July 23, 2026
名前空間: YukkuriMovieMaker.Commons
アセンブリ: YukkuriMovieMaker.Plugin.dll
アニメーション可能な数値パラメーターを表すクラスです。
public class Animation : UndoRedoable, IUndoRedoable, IEditable, IAnimatable
継承 System.Object → YukkuriMovieMaker.UndoRedo.UndoRedoable → YukkuriMovieMaker.UndoRedo.UndoRedoable → YukkuriMovieMaker.Commons.Animation
実装 YukkuriMovieMaker.UndoRedo.IUndoRedoable
エフェクトクラスのパラメーターとして使用します。値はJSONでシリアライズされます。
GetValue(frame, totalFrame, fps) で指定フレームの補間値を取得します。
ToExoString(keyFrameIndex, format, fps) でAviUtl拡張編集用の文字列を生成します。
コンストラクターには defaultValue・minValue・maxValue を渡してください。
アニメーション種別(AnimationType)とイージングはUIで変更されます。
| 名前 | 説明 |
|---|---|
| CopyFrom | 別のAnimationインスタンスの値を自身にコピーします。 |
| GetValue | 指定フレームにおける補間値を返します。 |
別のAnimationインスタンスの値を自身にコピーします。
public void CopyFrom(Animation animation)
animation YukkuriMovieMaker.Commons.Animation
AnimationType・Values・Span・Bezier がコピーされます。
DefaultValue・MinValue・MaxValue はコピーされません(コンストラクターで固定)。
指定フレームにおける補間値を返します。
public double GetValue(long frame, long totalFrame, int fps)
frame はアイテム先頭からの経過フレーム数(EffectDescription.ItemPosition.Frame)です。
totalFrame はアイテム全体のフレーム数(EffectDescription.ItemDuration.Frame)です。
fps はタイムラインのFPS(EffectDescription.FPS)です。
戻り値は MinValue 〜 MaxValue にクランプされます。
double value = Intensity.GetValue(
effectDescription.ItemPosition.Frame,
effectDescription.ItemDuration.Frame,
effectDescription.FPS);| 名前 | 型 | 説明 |
|---|---|---|
| AnimationType | YukkuriMovieMaker.Commons.AnimationType | アニメーションの補間種別を取得または設定します。 |
| DefaultValue | System.Double | パラメーターのデフォルト値を取得します。 |
| MaxValue | System.Double | パラメーターの最大値を取得します。 |
| MinValue | System.Double | パラメーターの最小値を取得します。 |
アニメーションの補間種別を取得または設定します。
public AnimationType AnimationType { get; set; }
UIから変更される値です。通常プラグインコードから直接セットする必要はありません。
Last updated: July 23, 2026
名前空間: YukkuriMovieMaker.Commons
アセンブリ: YukkuriMovieMaker.Plugin.dll
アニメーション可能な数値パラメーターを表すクラスです。
public class Animation : UndoRedoable, IUndoRedoable, IEditable, IAnimatable
継承 System.Object → YukkuriMovieMaker.UndoRedo.UndoRedoable → YukkuriMovieMaker.UndoRedo.UndoRedoable → YukkuriMovieMaker.Commons.Animation
実装 YukkuriMovieMaker.UndoRedo.IUndoRedoable
エフェクトクラスのパラメーターとして使用します。値はJSONでシリアライズされます。
GetValue(frame, totalFrame, fps) で指定フレームの補間値を取得します。
ToExoString(keyFrameIndex, format, fps) でAviUtl拡張編集用の文字列を生成します。
コンストラクターには defaultValue・minValue・maxValue を渡してください。
アニメーション種別(AnimationType)とイージングはUIで変更されます。
| 名前 | 説明 |
|---|---|
| CopyFrom | 別のAnimationインスタンスの値を自身にコピーします。 |
| GetValue | 指定フレームにおける補間値を返します。 |
別のAnimationインスタンスの値を自身にコピーします。
public void CopyFrom(Animation animation)
animation YukkuriMovieMaker.Commons.Animation
AnimationType・Values・Span・Bezier がコピーされます。
DefaultValue・MinValue・MaxValue はコピーされません(コンストラクターで固定)。
指定フレームにおける補間値を返します。
public double GetValue(long frame, long totalFrame, int fps)
frame はアイテム先頭からの経過フレーム数(EffectDescription.ItemPosition.Frame)です。
totalFrame はアイテム全体のフレーム数(EffectDescription.ItemDuration.Frame)です。
fps はタイムラインのFPS(EffectDescription.FPS)です。
戻り値は MinValue 〜 MaxValue にクランプされます。
double value = Intensity.GetValue(
effectDescription.ItemPosition.Frame,
effectDescription.ItemDuration.Frame,
effectDescription.FPS);| 名前 | 型 | 説明 |
|---|---|---|
| AnimationType | YukkuriMovieMaker.Commons.AnimationType | アニメーションの補間種別を取得または設定します。 |
| DefaultValue | System.Double | パラメーターのデフォルト値を取得します。 |
| MaxValue | System.Double | パラメーターの最大値を取得します。 |
| MinValue | System.Double | パラメーターの最小値を取得します。 |
アニメーションの補間種別を取得または設定します。
public AnimationType AnimationType { get; set; }
UIから変更される値です。通常プラグインコードから直接セットする必要はありません。