@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
28 lines (27 loc) • 787 B
JavaScript
"use strict";
export class CameraControlsConfig {
constructor(_camera_node_id, _controls_node, _controls) {
this._camera_node_id = _camera_node_id;
this._controls_node = _controls_node;
this._controls = _controls;
this._updateRequired = this._controls_node.updateRequired();
}
updateRequired() {
return this._updateRequired;
}
get camera_node_id() {
return this._camera_node_id;
}
// camera_controls_node_id(){
// return this._camera_controls_node_id
// }
get controls() {
return this._controls;
}
get controls_node() {
return this._controls_node;
}
is_equal(other_config) {
return other_config.camera_node_id == this._camera_node_id && other_config.controls_node.graphNodeId() == this._controls_node.graphNodeId();
}
}