@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
24 lines (23 loc) • 906 B
JavaScript
;
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]);
}
}