📄 threejs/Core/Nodes/FunctionCallNode

File: FunctionCallNode.md | Updated: 11/15/2025


title: FunctionCallNode category: Core layout: docs

FunctionCallNode

This module represents the call of a FunctionNode. Developers are usually not confronted with this module since they use the predefined TSL syntax wgslFn and glslFn which encapsulate this logic.

Constructor

new FunctionCallNode( functionNode : FunctionNode, parameters : Object.<string, Node> )

Constructs a new function call node.

functionNode | The function node. Default is null.
---|---
parameters | The parameters for the function call. Default is {}.

Properties

.functionNode : FunctionNode

The function node.

Default is null.

.parameters : Object.<string, Node>

The parameters of the function call.

Default is {}.

Methods

.getMemberType( builder : NodeBuilder, name : string ) : string

Returns the function node of this function call node.

builder | The current node builder.
---|---
name | The name of the member.

Overrides: TempNode#getMemberType

Returns: The type of the member.

.getNodeType( builder : NodeBuilder ) : string

Returns the type of this function call node.

builder | The current node builder.
---|---

Overrides: TempNode#getNodeType

Returns: The type of this node.

.getParameters() : Object.<string, Node>

Returns the parameters of the function call node.

Returns: The parameters of this node.

.setParameters( parameters : Object.<string, Node> ) : FunctionCallNode

Sets the parameters of the function call node.

parameters | The parameters to set.
---|---

Returns: A reference to this node.

Source

src/nodes/code/FunctionCallNode.js