UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NodeDecls.inl
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3// Name | RequiredChildren | Precedence | ESupportsManyChildren | EChildDeletionBehavior | IsCAtom
4#define VERSE_ENUM_VSTNODES(DECL_NODE) \
5DECL_NODE( Project , 0 , 0 , Anywhere , Default , false )\
6DECL_NODE( Package , 0 , 0 , Anywhere , Default , false )\
7DECL_NODE( Module , 0 , 0 , Anywhere , Default , false )\
8DECL_NODE( Snippet , 0 , 0 , Anywhere , Default , false )\
9DECL_NODE( Assignment , 2 , 110 , Nowhere , Default , false )\
10DECL_NODE( TypeSpec , 2 , 120 , Nowhere , Default , false )\
11DECL_NODE( BinaryOpLogicalOr , 2 , 130 , Anywhere , Default , false )\
12DECL_NODE( BinaryOpLogicalAnd , 2 , 140 , Anywhere , Default , false )\
13DECL_NODE( PrefixOpLogicalNot , 1 , 150 , Nowhere , Default , false )\
14DECL_NODE( BinaryOpCompare , 2 , 160 , Nowhere , Default , false )\
15DECL_NODE( BinaryOpArrow , 2 , 170 , Nowhere , Default , false )\
16DECL_NODE( BinaryOpAddSub , 2 , 180 , Anywhere , Default , false )\
17DECL_NODE( BinaryOpMulDivInfix, 2 , 190 , Anywhere , Default , false )\
18DECL_NODE( BinaryOpRange , 2 , 200 , Nowhere , Default , false )\
19DECL_NODE( PrePostCall , 2 , 210 , Anywhere , Delete , false )\
20DECL_NODE( Identifier , 0 , INT32_MAX , Nowhere , CreatePlaceholder , true )\
21DECL_NODE( Operator , 0 , INT32_MAX , Nowhere , Default , true )\
22DECL_NODE( FlowIf , 1 , INT32_MAX , TrailingOnly , Default , false )\
23DECL_NODE( IntLiteral , 0 , INT32_MAX , Nowhere , Default , true )\
24DECL_NODE( FloatLiteral , 0 , INT32_MAX , Nowhere , Default , true )\
25DECL_NODE( CharLiteral , 0 , INT32_MAX , Nowhere , Default , true )\
26DECL_NODE( StringLiteral , 0 , INT32_MAX , Nowhere , Default , true )\
27DECL_NODE( PathLiteral , 0 , INT32_MAX , Nowhere , Default , true )\
28DECL_NODE( Interpolant , 1 , INT32_MAX , Nowhere , Default , false )\
29DECL_NODE( InterpolatedString , 1 , INT32_MAX , Anywhere , Default , false )\
30DECL_NODE( Lambda , 2 , INT32_MAX , Nowhere , Default , false )\
31DECL_NODE( Control , 1 , INT32_MAX , Nowhere , Default , false )\
32DECL_NODE( Macro , 0 , INT32_MAX , Anywhere , Default , false )\
33DECL_NODE( Clause , 0 , INT32_MAX , Anywhere , Default , false )\
34DECL_NODE( Parens , 0 , INT32_MAX , Anywhere , Default , false )\
35DECL_NODE( Commas , 0 , INT32_MAX , Anywhere , Default , false )\
36DECL_NODE( Placeholder , 0 , INT32_MAX , Nowhere , Default , true )\
37DECL_NODE( ParseError , 0 , INT32_MAX , Anywhere , Default , false )\
38DECL_NODE( Escape , 1 , INT32_MAX , Nowhere , Default , false )\
39DECL_NODE( Comment , 0 , INT32_MAX , Nowhere , Default , true )\
40DECL_NODE( Where , 2 , 100 , Anywhere , Default , false )\
41DECL_NODE( Mutation , 1 , INT32_MAX , Nowhere , Default , false )\
42DECL_NODE( Definition , 2 , 110 , Nowhere , Default , false )