@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
22 lines (21 loc) • 583 B
JavaScript
;
import { BaseMethod } from "./_Base";
import { Vector2 } from "three";
export class ViewerSizeExpression extends BaseMethod {
constructor() {
super(...arguments);
this._size = new Vector2();
}
static requiredArguments() {
return [[]];
}
findDependency(indexOrPath) {
this.param.addGraphInput(this.param.scene().viewersRegister.graphNode());
return null;
}
async processArguments(args) {
var _a;
(_a = this.param.scene().viewersRegister.lastRenderedViewer()) == null ? void 0 : _a.size(this._size);
return this._size;
}
}