polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
24 lines (23 loc) • 695 B
JavaScript
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._update_required = this._controls_node.update_required();
}
update_required() {
return this._update_required;
}
get camera_node_id() {
return this._camera_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();
}
}