UNPKG

@polygonjs/polygonjs

Version:

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

16 lines (15 loc) 640 B
"use strict"; import { Poly } from "../../Poly"; import { MathFunctionArg1OperationFactory, PRIMITIVE_ALLOWED_TYPES } from "./_Math_Arg1Operation"; import { JsConnectionPointType } from "../utils/io/connections/Js"; const FUNCTION_NAME = "negate"; export class NegateJsNode extends MathFunctionArg1OperationFactory("negate", { inputPrefix: "value", out: "negate", allowed_in_types: [JsConnectionPointType.BOOLEAN, ...PRIMITIVE_ALLOWED_TYPES] }) { _coreFunction(shadersCollectionController) { Poly.namedFunctionsRegister.getFunction(FUNCTION_NAME, this, shadersCollectionController).asString(""); return FUNCTION_NAME; } }