Methods
-
addValueChangeListener(vcl)
関数値変化リスナーの登録
-
Parameters:
Name Type Description vcl
mapray.animation.Curve.ValueChangeListener 関数値変化リスナー
-
<abstract> getInvariance(interval)
不変性情報を取得
-
interval で指定される範囲の不変性情報を返す。
不変性情報は interval に内包されるまたは交差する時刻区間を持っている。
一部が interval と交差する時刻区間はクリップしない。
事前条件: interval.isEmpty() == false
Parameters:
Name Type Description interval
mapray.animation.Interval 対象とする時刻区間
- Source:
Returns:
不変性情報
-
<abstract> getValue(time, type)
指定時刻の値を取得
-
時刻 time のアニメーション関数値を type 型として取得する。
事前条件: this.isTypeSupported( type ) == true
Parameters:
Name Type Description time
mapray.animation.Time 時刻パラメータ
type
mapray.animation.Type 返却値の型
- Source:
- See:
Returns:
時刻 time に対する type 型の値
- Type
- object
-
<abstract> isTypeSupported(type)
型はサポートされるか?
-
type 型がアニメーション関数の返却値の型として使用できるかどうかを返す。
this の生存中、このメソッドの type に対する結果は一定である。
このメソッドが true を返した場合、getValue() により アニメーション関数値を type 型で取得することが可能である。
Parameters:
Name Type Description type
mapray.animation.Type 確認する型
- Source:
- See:
Returns:
type がサポートされるとき true, それ以外は false
- Type
- boolean
-
<protected> notifyValueChange(interval)
関数値が変化したことを通知
-
時刻区間 interval の範囲の関数値が変化したことをフレームワークに通知する。
このメソッドは関数値が変化したときにサブクラスの実装者が呼び出す。
Parameters:
Name Type Description interval
mapray.animation.Interval 関数値が変化した時刻区間
-
removeValueChangeListener(vcl)
関数値変化リスナーの登録解除
-
Parameters:
Name Type Description vcl
mapray.animation.Curve.ValueChangeListener 関数値変化リスナー
Type Definitions
-
ValueChangeListener(interval)
アニメーション関数値変化リスナー
-
アニメーション関数値の変化を監視するためのリスナー関数の型である。
このリスナーを登録した Curve インスタンスの関数値が変化したときに呼び出される。
interval は関数値が変化した Curve インスタンスでの時刻範囲である。
事前条件: interval.isEmpty() == false
Parameters:
Name Type Description interval
mapray.animation.Interval 関数値が変化した時刻区間