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

    Class OrbitController

    Three.js の OrbitControls と同様の操作ができるコントローラです。 デフォルトで CanvasWindowGameCanvas に設定されています。

    • 左ドラッグ: 指定した注視点を中心にカメラを回転させます。
    • 左ドラッグ + Ctrl キー: カメラを平行移動させます。
    • マウスホイール: カメラを前後にズームします。
    // 注視点を (0, 1, 0) に設定して OrbitController を使用する
    view.setController(new OrbitController(0, 1, 0));

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    ctrlKey: boolean = false

    Ctrl キーが押されているか。

    deltaY: number = 0

    マウスホイールの移動量。

    dx: number = 0

    今フレームのマウスの x 方向の移動量。

    dy: number = 0

    今フレームのマウスの y 方向の移動量。

    isLeftDown: boolean = false

    左マウスボタンが押されているか。

    isRightDown: boolean = false

    右マウスボタンが押されているか。

    lastMousePosition: { x: number; y: number }

    前フレームのマウス位置。

    target: Vec3

    カメラが注視する対象の位置(ワールド座標)。

    view?: View

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

    Methods

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

      Parameters

      • _dt: number

      Returns void