UNPKG

@polygonjs/polygonjs

Version:

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

17 lines (16 loc) 498 B
"use strict"; export function handleCopBuilderDependencies(options) { const { node, timeDependent, uniforms } = options; const scene = node.scene(); if (timeDependent) { if (uniforms) { scene.uniformsController.addTimeUniform(uniforms); } const callbackName = node.callbackName(); if (!scene.registeredBeforeTickCallbacks().has(callbackName)) { scene.registerOnBeforeTick(callbackName, node.boundRenderOnTarget); } } else { node.removeCallbacks(); } }