ymm4-plugin-document
|
アニメーション可能なプロパティを持つオブジェクトの基本クラス。 Undo/Redo機能を持ち、子のIAnimatableオブジェクトのキーフレームやアニメーション設定を管理します。 [詳解]
公開メンバ関数 | |
Animatable () | |
Animatableクラスの新しいインスタンスを初期化します。 | |
void | SetAnimationParameters (int animationLength, int videoFPS) |
アニメーションの長さとビデオのフレームレートを設定します。 この設定は、管理下にあるすべての子IAnimatableオブジェクトに伝播されます。 | |
void | SetKeyFrames (global::YukkuriMovieMaker.Commons.KeyFrames keyFrames) |
このオブジェクトおよび管理下にあるすべての子IAnimatableオブジェクトにキーフレームコレクションを設定します。 | |
virtual void | BeginEdit () |
オブジェクトの編集を開始します。 管理下にあるすべての子IAnimatableオブジェクトに対しても編集開始を通知します。 | |
virtual async global::System.Threading.Tasks.ValueTask | EndEditAsync () |
オブジェクトの編集を非同期で終了します。 管理下にあるすべての子IAnimatableオブジェクトに対しても編集終了を通知します。 |
限定公開メンバ関数 | |
global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Commons.IAnimatable > | GetAnimatables () |
このオブジェクトが管理するアニメーション可能な子要素のコレクションを取得します。 | |
override bool | Set<[global::System.Runtime.CompilerServices.Nullable(2)] T > (ref T storage, T value, [global::System.Runtime.CompilerServices.CallerMemberName] string name="", params string[] etcChangedPropertyNames) |
プロパティ値を設定し、変更を通知します。 プロパティがIAnimatableまたはそのコレクションである場合、キーフレームの関連付けも更新します。 | |
override bool | Set<[global::System.Runtime.CompilerServices.Nullable(2)] T > (global::System.Linq.Expressions.Expression< global::System.Func< T > > propertySelector, T value, [global::System.Runtime.CompilerServices.CallerMemberName] string name="", params string[] etcChangedPropertyNames) |
プロパティ値を設定し、変更を通知します。 プロパティがIAnimatableまたはそのコレクションである場合、キーフレームの関連付けも更新します。 |
限定公開変数類 | |
int | videoFPS |
アニメーション可能なプロパティを持つオブジェクトの基本クラス。 Undo/Redo機能を持ち、子のIAnimatableオブジェクトのキーフレームやアニメーション設定を管理します。
このクラスを継承することで、プロパティの変更がアニメーションのキーフレームと連動し、 Undo/Redoの履歴にも自動的に記録されるようになります。
YukkuriMovieMaker.Commons.Animatable.Animatable | ( | ) |
Animatableクラスの新しいインスタンスを初期化します。
|
virtual |
オブジェクトの編集を開始します。 管理下にあるすべての子IAnimatableオブジェクトに対しても編集開始を通知します。
|
virtual |
オブジェクトの編集を非同期で終了します。 管理下にあるすべての子IAnimatableオブジェクトに対しても編集終了を通知します。
|
abstractprotected |
このオブジェクトが管理するアニメーション可能な子要素のコレクションを取得します。
|
protected |
プロパティ値を設定し、変更を通知します。 プロパティがIAnimatableまたはそのコレクションである場合、キーフレームの関連付けも更新します。
T | プロパティの型。 |
propertySelector | 設定するプロパティを指定する式ツリー。 |
value | 新しい値。 |
name | プロパティ名。通常は自動的に設定されます。 |
etcChangedPropertyNames | 同時に変更通知を行う他のプロパティ名。 |
|
protected |
プロパティ値を設定し、変更を通知します。 プロパティがIAnimatableまたはそのコレクションである場合、キーフレームの関連付けも更新します。
T | プロパティの型。 |
storage | プロパティのバッキングフィールド。 |
value | 新しい値。 |
name | プロパティ名。通常は自動的に設定されます。 |
etcChangedPropertyNames | 同時に変更通知を行う他のプロパティ名。 |
void YukkuriMovieMaker.Commons.Animatable.SetAnimationParameters | ( | int | animationLength, |
int | videoFPS ) |
アニメーションの長さとビデオのフレームレートを設定します。 この設定は、管理下にあるすべての子IAnimatableオブジェクトに伝播されます。
animationLength | アニメーションの全長(フレーム数)。 |
videoFPS | ビデオのフレームレート。 |
void YukkuriMovieMaker.Commons.Animatable.SetKeyFrames | ( | global.YukkuriMovieMaker.Commons.KeyFrames | keyFrames | ) |
このオブジェクトおよび管理下にあるすべての子IAnimatableオブジェクトにキーフレームコレクションを設定します。
keyFrames | 設定するキーフレームコレクション。nullを設定するとキーフレームの関連付けが解除されます。 |
|
protected |