アニメーション値の型
アニメーションする値の型を表現するための抽象クラスである。 Binder インスタンスと結合するパラメータ値の型と、Curve インスタンスが返却する値の型を表現する。
Type の具象クラスのインスタンスは Type.register() により登録し、Type.find() により取得することができる。
特定の Type の具象クラスのインスタンスは 1 つしか存在しない。そのため Type インスタンスが表す型の同一性は === 演算子で判断することができる。
===
型の登録名
型名
値を変換
value を this 型へ変換したオブジェクトを返す。 変換結果が value と同じ値の場合、value 自身を返すことも可能である。
事前条件
mapray.animation.Type.isConvertible
変換元の型
変換元の値 (from 型)
変換された値 (this 型)
値の複製を取得
value の新しい複製を返す。 ただし value がイミュータブルの場合、value 自身を返すことも可能である。
複製元の値 (this 型)
複製された値 (this 型)
既定値を取得
this 型の既定値を返す。
既定値 (this 型)
変換可能か?
from 型の値を this 型の値への変換が可能かどうかを返す。 this と from が同一なら、必ず true を返す。 このメソッドが true を返した場合は convertValue() により from 型の値を this 型の値に変換することが可能である。
mapray.animation.Type.convertValue
変換可能なら true, そうでないなら false
型を検索
名前が name として登録された Type インスタンスを返す。 name の型が登録されている場合、name に対して常に同じインスタンスを返す。
mapray.animation.Type.NotRegisteredError name に対応する型が登録されていないとき
mapray.animation.Type.register
型の名前
検索結果
型を登録
名前を name として type 型を登録する。 登録された type は name により検索することができる。
mapray.animation.Type.AlreadyRegisteredError name がすでに登録されているとき
mapray.animation.Type.find
Type インスタンス
アニメーション値の型
アニメーションする値の型を表現するための抽象クラスである。 Binder インスタンスと結合するパラメータ値の型と、Curve インスタンスが返却する値の型を表現する。
Type の具象クラスのインスタンスは Type.register() により登録し、Type.find() により取得することができる。
特定の Type の具象クラスのインスタンスは 1 つしか存在しない。そのため Type インスタンスが表す型の同一性は
===
演算子で判断することができる。