a3js API Documentation - v1.3.1
    Preparing search index...

    Interface Controller

    キーボードやマウスなどの入力を受け取り、カメラやオブジェクトを操作するコントローラのインターフェースです。

    CanvasWindowGameCanvas などの ViewsetController() でセットして使います。 View 側でキーやマウスのイベントが発生すると、このインターフェースの各メソッドが自動的に呼び出されます。

    独自のコントローラを作る場合は BaseController を継承し、 必要なメソッドだけオーバーライドしてください。

    interface Controller {
        view?: View;
        activate(): void;
        deactivate(): void;
        keyDown(event: KeyboardEvent): void;
        keyPress(event: KeyboardEvent): void;
        keyUp(event: KeyboardEvent): void;
        mouseClick(event: MouseEvent): void;
        mouseDown(event: MouseEvent): void;
        mouseEnter(event: MouseEvent): void;
        mouseLeave(event: MouseEvent): void;
        mouseMove(event: MouseEvent): void;
        mouseUp(event: MouseEvent): void;
        mouseWheel(event: WheelEvent): void;
        setView(view: View): void;
        touchCancel(event: TouchEvent): void;
        touchEnd(event: TouchEvent): void;
        touchMove(event: TouchEvent): void;
        touchStart(event: TouchEvent): void;
        update(dt: number): void;
    }

    Implemented by

    Index

    Properties

    view?: View

    このコントローラが操作する ViewsetView() で設定されます。

    Methods

    • キーが押されたときに呼び出されます。

      Parameters

      • event: KeyboardEvent

      Returns void

    • キーが押されたときに呼び出されます(文字入力向け)。

      Parameters

      • event: KeyboardEvent

      Returns void

    • キーが離されたときに呼び出されます。

      Parameters

      • event: KeyboardEvent

      Returns void

    • マウスがクリックされたときに呼び出されます。

      Parameters

      • event: MouseEvent

      Returns void

    • マウスボタンが押されたときに呼び出されます。

      Parameters

      • event: MouseEvent

      Returns void

    • マウスが要素に入ったときに呼び出されます。

      Parameters

      • event: MouseEvent

      Returns void

    • マウスが要素から出たときに呼び出されます。

      Parameters

      • event: MouseEvent

      Returns void

    • マウスが移動したときに呼び出されます。

      Parameters

      • event: MouseEvent

      Returns void

    • マウスボタンが離されたときに呼び出されます。

      Parameters

      • event: MouseEvent

      Returns void

    • マウスホイールが操作されたときに呼び出されます。

      Parameters

      • event: WheelEvent

      Returns void

    • このコントローラを操作する View を設定します。

      Parameters

      • view: View

        関連付ける View

      Returns void

    • タッチがキャンセルされたときに呼び出されます。

      Parameters

      • event: TouchEvent

      Returns void

    • タッチ終了時に呼び出されます。

      Parameters

      • event: TouchEvent

      Returns void

    • タッチ移動時に呼び出されます。

      Parameters

      • event: TouchEvent

      Returns void

    • タッチ開始時に呼び出されます。

      Parameters

      • event: TouchEvent

      Returns void

    • 毎フレーム呼び出されます。ここでカメラやオブジェクトへの実際の操作を行います。

      Parameters

      • dt: number

        前フレームからの経過時間(秒)

      Returns void