|
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 |