UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

22 lines (21 loc) 583 B
"use strict"; 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; } }