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