[前へ] [目次へ] [次へ]
このクラスは規則集合を中継する動作規則です。
このクラスを使うと経過時間を加工しながら規則集合を扱うことができます。
このクラスは ATR_LayeredRules とは異なり、評価値は独立していません。
ATR_Scale など、加算タイプではない動作規則は本線に登録している場合と同一に扱われます。
●継承/注入
このクラスは継承/注入をしていません。
●インターフェイスとインターフェイスメソッド
implements IAnimateTransRule
ReStart
Finish
Apply
AbsApply
SetData
●クラスメソッド
このクラスはクラスメソッドを持っていません。
●クラスメンバメソッド
このクラスはクラスメンバメソッドを持っていません。
●クラス共有変数
このクラスはクラス共有変数を持っていません。
●インスタンス変数
ATR_Translator::IAnimateTransRule@@ReStart
void IAnimateTransRule@@ReStart()
アニメーションを最初から再生しなおす時に呼び出されます。
このメソッドはホストの ReStart メソッドが呼び出された場合のみ呼び出されます。
再生位置が変更される場合であっても必ず呼び出される保証のあるものではありません。
先頭へ
ATR_Translator::IAnimateTransRule@@Finish
void IAnimateTransRule@@Finish()
アニメーションの途中で直ちに再生完了させる時に呼び出されます。
このメソッドはホストの Finish メソッドが呼び出された場合のみ呼び出されます。
再生完了時に必ず呼び出される保証のあるものではありません。
先頭へ
ATR_Translator::IAnimateTransRule@@Apply
Bool IAnimateTransRule@@Apply( Integer t,editable Float v)
経過時間に対応する規則の評価値を適用します。
このクラスではまず t を t_rules で評価した後、その評価値を t として v_rules を評価します。
戻り値:規則の適用時間内であれば真を返します。
Integer t :現在の経過時間。
editable Float v :[入出力]規則の評価値を適用するオブジェクト。
先頭へ
ATR_Translator::IAnimateTransRule@@AbsApply
Bool IAnimateTransRule@@AbsApply( Float start, Integer t,editable Float v)
経過時間に対応する規則の評価値を絶対値として反映させます。
このクラスではまず t を t_rules で評価した後、その評価値を t として v_rules を評価します。
また、 v_rules は start から評価します。
戻り値:規則の適用時間内の場合は真を返します。
Float start :規則開始時の評価値。
Integer t :規則の経過時間。
editable Float v :[入出力]規則の評価値を適用するオブジェクト。
先頭へ
ATR_Translator::IAnimateTransRule@@SetData
Bool IAnimateTransRule@@SetData( Integer tmax, Integer type, PFloatArray params)
パラメータ配列を使用して規則を設定します。
このクラスはパラメータ配列に対応していません。
このメソッドは常に偽を返します。
戻り値:設定に成功した場合は真を返します。
Integer tmax :規則の適用時間。
Integer type :設定する規則ID。以下のいずれか。
PFloatArray params :設定するパラメータ。以下の配列で指定します。
先頭へ
ATR_Translator::t_rules
public AnimateTransRuleHost t_rules
経過時間を評価して実際に適用する経過時間を得るための動作規則集合。
先頭へ
ATR_Translator::v_rules
public AnimateTransRuleHost v_rules
実際の評価値を得るための動作規則集合。
先頭へ
[前へ] [目次へ] [次へ]
最終更新 2019/04/05