polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
14 lines (13 loc) • 536 B
JavaScript
import {MapControls} from "../../../modules/core/controls/OrbitControls";
import {CameraControlsNodeType} from "../../poly/NodeContext";
import {CameraOrbitControlsEventNode} from "./CameraOrbitControls";
export class CameraMapControlsEventNode extends CameraOrbitControlsEventNode {
static type() {
return CameraControlsNodeType.MAP;
}
async create_controls_instance(camera, element) {
const controls = new MapControls(camera, element);
this._bind_listeners_to_controls_instance(controls);
return controls;
}
}