Options
All
  • Public
  • Public/Protected
  • All
Menu

アニメーションパラメータ設定のヘルパークラス

Hierarchy

Index

Constructors

Properties

_bounds: Map<string, Binder>
_descendant_unbinders: DescendantUnbinder[]
_entries: Map<string, mapray.animation.EasyBindingBlock.Entry>

Methods

  • アニメーション可能パラメータを追加

    識別子を id としてアニメーション可能なパラメータを登録する。

    types にはこのパラメータに結合可能なアニメーション関数の 1 つまたはそれ以上の型を配列で与える。

    types に 2 つ以上の型が存在するときは type_solver に型を決定する関数を指定しなければならない。 1 つしか型が存在しないとき type_solver は無視されるので null を与えてもよい。

    setter は実際のパラメータに値を設定する関数である。

    id に対応するパラメータがすでに結合されている場合はその結合が解除される。

    see

    BindingBlock.Parameter

    Parameters

    • id: string

      パラメータ ID

    • types: mapray.animation.Type[]

      サポートする型のリスト

    • type_solver: null | TypeSolver

      型決定関数

    • setter: Setter

      パラメータ設定関数

    Returns void

  • getBoundCurve(id: string): undefined | Curve
  • getBoundUpdater(id: string): undefined | Updater
  • isBound(id: string): boolean
  • unbind(id: string): void
  • unbindAll(): void
  • unbindAllRecursively(): void