Class TypeAbstract

アニメーション値の型

アニメーションする値の型を表現するための抽象クラスである。 Binder インスタンスと結合するパラメータ値の型と、Curve インスタンスが返却する値の型を表現する。

Type の具象クラスのインスタンスは [[Type.register Type.register()]] により登録し、[[Type.find Type.find()]] により取得することができる。

特定の Type の具象クラスのインスタンスは 1 つしか存在しない。そのため Type インスタンスが表す型の同一性は === 演算子で判断することができる。

Constructors

Properties

_name: string

Accessors

Methods

  • 値を変換

    value を this 型へ変換したオブジェクトを返す。 変換結果が value と同じ値の場合、value 自身を返すことも可能である。

    事前条件

    • value は from 型のオブジェクトである
    • this.isConvertible( from ) == true

    Parameters

    Returns any

    変換された値 (this 型)

  • 値の複製を取得

    value の新しい複製を返す。 ただし value がイミュータブルの場合、value 自身を返すことも可能である。

    • 事前条件: value は this 型のオブジェクトである

    Parameters

    • value: any

      複製元の値 (this 型)

    Returns any

    複製された値 (this 型)

  • 変換可能か?

    from 型の値を this 型の値への変換が可能かどうかを返す。 this と from が同一なら、必ず true を返す。 このメソッドが true を返した場合は convertValue() により from 型の値を this 型の値に変換することが可能である。

    Parameters

    Returns boolean

    変換可能なら true, そうでないなら false