N E W

StructNode

Last modified: Dec 9, 2025

StructNode allows to create custom structures with multiple members. This can also be used to define structures in attribute and uniform data.

// Define a custom struct const BoundingBox = struct( { min: 'vec3', max: 'vec3' } ); // Create a new instance of the struct const bb = BoundingBox( vec3( 0 ), vec3( 1 ) ); // style 1 const bb = BoundingBox( { min: vec3( 0 ), max: vec3( 1 ) } ); // style 2 // Access the struct members const min = bb.get( 'min' ); // Assign a new value to a member min.assign( vec3() );

Constructor

new StructNode(structTypeNode, values)
ParameterTypeDefault Value
structTypeNodeany
valuesany
AccessorTypeModifiers
get typestringstatic
MethodTypeModifiers

Extends

Node
N E W

struct

ParameterTypeDefault Value
membersLayoutObject
name?null | stringnull

Returns

Function