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