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 |
アニメーションの各制御点の値