|
ymm4-plugin-document
|
パラメーターのアニメーションを管理します。 [詳解]
公開メンバ関数 | |
| Animation () | |
| Animationクラスの新しいインスタンスを初期化します。 | |
| Animation (double defaultValue) | |
| Animationクラスの新しいインスタンスを初期化します。 | |
| Animation (double defaultValue, double minValue, double maxValue, double loop=0.0) | |
| Animationクラスの新しいインスタンスを初期化します。 | |
| void | AddToEachValues (double delta) |
| 全ての制御点の値に指定した値を加算します。 | |
| void | MultiplyToEachValues (double delta) |
| 全ての制御点の値に指定した値を乗算します。 | |
| string | ToExoString (int keyFrameIndex, string format, int fps, [global::System.Runtime.CompilerServices.Nullable(2)] global::System.Func< double, double > converter=null) |
| AviUtlの拡張編集ファイル(.exo)形式の文字列に変換します。 | |
| string | ToExoStringForOpacityToTransparency (int keyFrameIndex, string format, int fps) |
| 不透明度を透明度に変換して、AviUtlの拡張編集ファイル(.exo)形式の文字列に変換します。 | |
| double | GetValue (long frame, long totalFrame, int fps) |
| 指定したフレームにおけるアニメーションの値を取得します。 | |
| void | CopyFrom (global::YukkuriMovieMaker.Commons.Animation animation) |
| 別のアニメーションオブジェクトから設定をコピーします。 | |
| void | BeginEdit () |
| アニメーションの編集を開始します。 | |
| global::System.Threading.Tasks.ValueTask | EndEditAsync () |
| アニメーションの編集を終了します。 | |
| void | SetKeyFrames (global::YukkuriMovieMaker.Commons.KeyFrames keyFrames) |
| キーフレームを設定します。 | |
| void | SetAnimationParameters (int animationLength, int videoFPS) |
| アニメーションのパラメータを設定します。 | |
| bool | DeepEquals (global::YukkuriMovieMaker.Commons.Animation animation) |
| 指定したアニメーションと等しいかどうかを判断します。 | |
静的公開メンバ関数 | |
| static double | GetRepeatMoveRate (double sec, double span, global::YukkuriMovieMaker.Commons.EasingType type, global::YukkuriMovieMaker.Commons.EasingMode mode) |
| 反復移動のアニメーション進捗率を計算します。 | |
| static double | GetRandomMoveRate (object key, int id, int frame, int fps, double span) |
| ランダム移動のアニメーション進捗率を計算します。 | |
プロパティ | |
| global::YukkuriMovieMaker.Commons.KeyFrames | KeyFrames [get] |
| アニメーションに使用されるキーフレーム | |
| int | Length [get] |
| アニメーションの長さ(フレーム数) | |
| double | DefaultValue [get] |
| パラメータのデフォルト値 | |
| double | MinValue [get] |
| パラメータの最小値 | |
| double | MaxValue [get] |
| パラメータの最大値 | |
| double | Loop [get] |
| パラメータがループする場合の周期。 | |
| global::System.Collections.Immutable.ImmutableList< global::YukkuriMovieMaker.Commons.AnimationValue > | Values [get] |
| アニメーションの各制御点の値 | |
| global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Commons.AnimationValue > | ActiveValues [get] |
| 現在アクティブなアニメーションの制御点の値 | |
| double | Span [get, set] |
| ランダム移動・反復移動の間隔(秒) | |
| global::YukkuriMovieMaker.Commons.AnimationType | AnimationType [get, set] |
| アニメーションの種類 | |
| double | From [set] |
| アニメーションの開始値 | |
| double | To [set] |
| アニメーションの終了値 | |
パラメーターのアニメーションを管理します。
値の時間的な変化(アニメーション)を定義し、指定したフレームにおける値の計算などを行います。 イージングやキーフレームアニメーションなど、多様なアニメーションの種類をサポートします。
| YukkuriMovieMaker.Commons.Animation.Animation | ( | ) |
Animationクラスの新しいインスタンスを初期化します。
| YukkuriMovieMaker.Commons.Animation.Animation | ( | double | defaultValue | ) |
Animationクラスの新しいインスタンスを初期化します。
| defaultValue | パラメータのデフォルト値 |
| YukkuriMovieMaker.Commons.Animation.Animation | ( | double | defaultValue, |
| double | minValue, | ||
| double | maxValue, | ||
| double | loop = 0::0 ) |
Animationクラスの新しいインスタンスを初期化します。
| defaultValue | パラメータのデフォルト値 |
| minValue | パラメータの最小値 |
| maxValue | パラメータの最大値 |
| loop | パラメータがループする場合の周期。0の場合はループしない |
| void YukkuriMovieMaker.Commons.Animation.AddToEachValues | ( | double | delta | ) |
全ての制御点の値に指定した値を加算します。
| delta | 加算する値 |
| void YukkuriMovieMaker.Commons.Animation.BeginEdit | ( | ) |
アニメーションの編集を開始します。
編集前のアニメーションタイプを保持します。
| void YukkuriMovieMaker.Commons.Animation.CopyFrom | ( | global.YukkuriMovieMaker.Commons.Animation | animation | ) |
別のアニメーションオブジェクトから設定をコピーします。
| animation | コピー元のアニメーション |
| bool YukkuriMovieMaker.Commons.Animation.DeepEquals | ( | global.YukkuriMovieMaker.Commons.Animation | animation | ) |
指定したアニメーションと等しいかどうかを判断します。
| animation | 比較対象のアニメーション |
| global.System.Threading.Tasks.ValueTask YukkuriMovieMaker.Commons.Animation.EndEditAsync | ( | ) |
アニメーションの編集を終了します。
アニメーションタイプの変更に応じて、制御点の値を調整します。
|
static |
ランダム移動のアニメーション進捗率を計算します。
| key | 乱数生成のシードに使用するオブジェクト |
| id | 乱数生成のシードに使用するID |
| frame | 現在のフレーム |
| fps | フレームレート |
| span | ランダム移動の間隔(秒) |
|
static |
反復移動のアニメーション進捗率を計算します。
| sec | 現在の時間(秒) |
| span | 反復の間隔(秒) |
| type | イージングの種類 |
| mode | イージングのモード |
| double YukkuriMovieMaker.Commons.Animation.GetValue | ( | long | frame, |
| long | totalFrame, | ||
| int | fps ) |
指定したフレームにおけるアニメーションの値を取得します。
| frame | 現在のフレーム |
| totalFrame | アニメーションの総フレーム数 |
| fps | フレームレート |
| void YukkuriMovieMaker.Commons.Animation.MultiplyToEachValues | ( | double | delta | ) |
全ての制御点の値に指定した値を乗算します。
| delta | 乗算する値 |
| void YukkuriMovieMaker.Commons.Animation.SetAnimationParameters | ( | int | animationLength, |
| int | videoFPS ) |
アニメーションのパラメータを設定します。
| animationLength | アニメーションの長さ(フレーム数) |
| videoFPS | ビデオのフレームレート |
| void YukkuriMovieMaker.Commons.Animation.SetKeyFrames | ( | global.YukkuriMovieMaker.Commons.KeyFrames | keyFrames | ) |
キーフレームを設定します。
| keyFrames | 設定するキーフレーム |
| string YukkuriMovieMaker.Commons.Animation.ToExoString | ( | int | keyFrameIndex, |
| string | format, | ||
| int | fps, | ||
| [global::System::Runtime::CompilerServices::Nullable(2)] global.System.Func< double, double > | converter = null ) |
AviUtlの拡張編集ファイル(.exo)形式の文字列に変換します。
| keyFrameIndex | キーフレームのインデックス |
| format | 数値のフォーマット |
| fps | フレームレート |
| converter | 値を変換するデリゲート |
| string YukkuriMovieMaker.Commons.Animation.ToExoStringForOpacityToTransparency | ( | int | keyFrameIndex, |
| string | format, | ||
| int | fps ) |
不透明度を透明度に変換して、AviUtlの拡張編集ファイル(.exo)形式の文字列に変換します。
| keyFrameIndex | キーフレームのインデックス |
| format | 数値のフォーマット |
| fps | フレームレート |
|
get |
現在アクティブなアニメーションの制御点の値
|
getset |
アニメーションの種類
|
get |
パラメータのデフォルト値
|
set |
アニメーションの開始値
|
get |
アニメーションに使用されるキーフレーム
アニメーションに使用されるキーフレーム
|
get |
アニメーションの長さ(フレーム数)
|
get |
パラメータがループする場合の周期。
0の場合はループしない
|
get |
パラメータの最大値
|
get |
パラメータの最小値
|
getset |
ランダム移動・反復移動の間隔(秒)
|
set |
アニメーションの終了値
|
get |
アニメーションの各制御点の値