Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper > API/Plugins/RigVMDeveloper/RigVMCompiler
References
| Module | RigVMDeveloper |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMCompiler/RigVMCompiler.h |
| Include | #include "RigVMCompiler/RigVMCompiler.h" |
Syntax
struct FRigVMCompilerWorkData
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FRigVMParserAST > | AST | ||
| TMap< URigVMNode *, TArray< FRigVMBranchInfo > > | BranchInfos | ||
| bool | bSetupMemory | ||
| TMap< FRigVMASTProxy, FRigVMASTProxyArray > | CachedProxiesWithSharedOperand | ||
| FRigVMOperand | ComparisonOperand | ||
| TMap< FRigVMOperand, FCopyOpInfo > | DeferredCopyOps | Operators that have been delayed for injection into the bytecode | |
| UScriptStruct * | ExecuteContextStruct | ||
| TMap< const FRigVMExprAST *, bool > | ExprComplete | ||
| TMap< const FRigVMVarExprAST *, FRigVMOperand > | ExprToOperand | ||
| TArray< const FRigVMExprAST * > | ExprToSkip | ||
| TMap< FFunctionRegisterData, FRigVMOperand > | FunctionRegisterToOperand | ||
| TMap< int32, FRigVMOperand > | IntegerLiterals | ||
| TMap< FString, FRigVMOperand > * | PinPathToOperand | ||
| TMap< FString, int32 > | ProcessedLinks | ||
| TMap< ERigVMMemoryType, TArray< FRigVMPropertyDescription > > | PropertyDescriptions | ||
| TMap< ERigVMMemoryType, TArray< FRigVMPropertyPathDescription > > | PropertyPathDescriptions | ||
| const FRigVMASTProxySourceMap * | ProxySources | ||
| FRigVMASTProxyTargetsMap | ProxyTargets | ||
| URigVM * | VM | ||
| TArray< URigVMPin * > | WatchedPins |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FRigVMOperand | AddProperty
(
ERigVMMemoryType InMemoryType, |
||
| int32 | FindOrAddPropertyPath
(
const FRigVMOperand& InOperand, |
||
| FRigVMOperand | FindProperty
(
ERigVMMemoryType InMemoryType, |
||
| FRigVMPropertyDescription | GetProperty
(
const FRigVMOperand& InOperand |
||
| const FProperty * | GetPropertyForOperand
(
const FRigVMOperand& InOperand |
||
| TRigVMTypeIndex | GetTypeIndexForOperand
(
const FRigVMOperand& InOperand |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FCopyOpInfo | |||
| FFunctionRegisterData |
Typedefs
| Name | Description |
|---|---|
| FRigVMASTProxyArray | |
| FRigVMASTProxySourceMap | |
| FRigVMASTProxyTargetsMap |