Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper
The settings to apply during the parse of the abstract syntax tree. The folding settings can affect the performance of the parse dramatically.
| Name | FRigVMParserASTSettings |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMCompiler/RigVMAST.h |
| Include Path | #include "RigVMCompiler/RigVMAST.h" |
Syntax
USTRUCT (BlueprintType )
struct FRigVMParserASTSettings
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bFoldAssignments | bool | Fold assignments / copies | RigVMCompiler/RigVMAST.h |
|
| bFoldLiterals | bool | Fold literals and share memory | RigVMCompiler/RigVMAST.h |
|
| bSetupTraits | bool | RigVMCompiler/RigVMAST.h |
|
|
| ExecuteContextStruct | TObjectPtr< UScriptStruct > | RigVMCompiler/RigVMAST.h |
|
|
| LinksToSkip | TArray< TObjectPtr< URigVMLink > > | Links to be ignored during the parse | RigVMCompiler/RigVMAST.h | |
| ReportDelegate | FRigVMReportDelegate | RigVMCompiler/RigVMAST.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Report
(
EMessageSeverity::Type InSeverity, |
RigVMCompiler/RigVMAST.h | ||
void Reportf
(
EMessageSeverity::Type InSeverity, |
RigVMCompiler/RigVMAST.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FRigVMParserASTSettings Fast
(
UScriptStruct* InExecuteContextStruct |
Static method to provide fast AST parse settings | RigVMCompiler/RigVMAST.h | |
static FRigVMParserASTSettings Optimized
(
UScriptStruct* InExecuteContextStruct |
Static method to provide AST parse settings tuned for a fast executing runtime, but slow parse | RigVMCompiler/RigVMAST.h |