UNPKG

@polygonjs/polygonjs

Version:

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

24 lines (23 loc) 906 B
"use strict"; import { BaseTriggerAndObjectJsNode } from "./_BaseTriggerAndObject"; import { inputObject3D } from "./_BaseObject3D"; import { Poly } from "../../Poly"; import { NodeParamsConfig } from "../utils/params/ParamsConfig"; class DeleteClothConstraintJsParamsConfig extends NodeParamsConfig { } const ParamsConfig = new DeleteClothConstraintJsParamsConfig(); export class DeleteClothConstraintJsNode extends BaseTriggerAndObjectJsNode { constructor() { super(...arguments); this.paramsConfig = ParamsConfig; } static type() { return "deleteClothConstraint"; } setTriggerableLines(linesController) { const object3D = inputObject3D(this, linesController); const func = Poly.namedFunctionsRegister.getFunction("clothDeleteConstraint", this, linesController); const bodyLine = func.asString(object3D); linesController.addTriggerableLines(this, [bodyLine]); } }