Class ClickableButton

マウスやタップに対応したボタン

Hierarchy (view full)

Constructors

  • ボタンの位置を指定して初期化する

    Parameters

    • rect: Rectangle

      ボタンの位置

    • enter_callback: null | ((clickable_button) => void) = null

      クリック時のコールバックイベント

    • is_locked: boolean = false

      ロック状態フラグ

    Returns ClickableButton

Properties

_status: BUTTON_STATUS

ボタンのステータス

enter_callback: null | ((clickable_button) => void)

ボタン選択時に呼ばれるコールバックイベント

Type declaration

    • (clickable_button): void
    • Parameters

      Returns void

is_locked: boolean

ボタンがロックされているかどうか ( ロック状態 = クリックイベント無効化 )

rect: Rectangle

ボタンの位置

status_count: number

ステータスごとのカウント ( ステータスが変更されるたびにリセットされる )

Accessors

  • get is_active(): boolean
  • ボタンがアクティブな状態 ( ホバーかクリックされている状態 ) かどうか

    Returns boolean

  • get is_click_start(): boolean
  • クリックが開始されたフレームかどうか

    Returns boolean

  • get is_enter(): boolean
  • ボタンが決定されたかどうか ( クリックを離した瞬間のフレームかどうか )

    Returns boolean

  • get is_hover_start(): boolean
  • ホバーが開始されたフレームかどうか

    Returns boolean

  • get is_inactive(): boolean
  • ボタンがアクティブな状態 ( ホバーかクリックされている状態 ) ではないかどうか

    Returns boolean

Methods

  • オーバーライド用のボタンを描画するメソッド

    Parameters

    • Optional ctx: CanvasRenderingContext2D

      描画先のコンテキスト ( デバッグ用のボタンを描画する場合のみ渡す )

    Returns void

  • オーバーライドしてボタンの状態に対する処理を実装するためのメソッド

    Returns void