Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Type Abstract

アニメーション値の型

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

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

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

Hierarchy

  • Type

Index

Constructors

Properties

_name: string

Accessors

  • get name(): string

Methods

  • 値を変換

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

    事前条件

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

    mapray.animation.Type.isConvertible

    Parameters

    Returns any

    変換された値 (this 型)

  • getCloneValue(value: any): any
  • 値の複製を取得

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

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

    Parameters

    • value: any

      複製元の値 (this 型)

    Returns any

    複製された値 (this 型)

  • getDefaultValue(): any
  • 変換可能か?

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

    see

    mapray.animation.Type.convertValue

    Parameters

    Returns boolean

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