Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper
| Name | FRigVMCompilerWorkData |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMCompiler/RigVMCompiler.h |
| Include Path | #include "RigVMCompiler/RigVMCompiler.h" |
Syntax
struct FRigVMCompilerWorkData
Structs
| Name | Remarks |
|---|---|
| FCopyOpInfo | |
| FFunctionRegisterData | |
| FLazyBlockInfo |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FRigVMASTProxyArray | TArray< FRigVMASTProxy, TInlineAllocator< 3 > > | RigVMCompiler/RigVMCompiler.h | |
| FRigVMASTProxySourceMap | TMap< FRigVMASTProxy, FRigVMASTProxy > | RigVMCompiler/RigVMCompiler.h | |
| FRigVMASTProxyTargetsMap | TMap< FRigVMASTProxy, FRigVMASTProxyArray > | RigVMCompiler/RigVMCompiler.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AST | TSharedPtr< FRigVMParserAST > | RigVMCompiler/RigVMCompiler.h | ||
| BranchInfos | TMap< URigVMNode *, TArray< FRigVMBranchInfo > > | RigVMCompiler/RigVMCompiler.h | ||
| bSetupMemory | bool | RigVMCompiler/RigVMCompiler.h | ||
| CachedProxiesWithSharedOperand | TMap< FRigVMASTProxy, FRigVMASTProxyArray > | RigVMCompiler/RigVMCompiler.h | ||
| ComparisonOperand | FRigVMOperand | RigVMCompiler/RigVMCompiler.h | ||
| Context | FRigVMExtendedExecuteContext * | RigVMCompiler/RigVMCompiler.h | ||
| CurrentBlockHash | TOptional< uint32 > | RigVMCompiler/RigVMCompiler.h | ||
| DeferredCopyOps | TMap< FRigVMOperand, FCopyOpInfo > | Operators that have been delayed for injection into the bytecode | RigVMCompiler/RigVMCompiler.h | |
| ExecuteContextStruct | UScriptStruct * | RigVMCompiler/RigVMCompiler.h | ||
| ExprComplete | TMap< const FRigVMExprAST *, bool > | RigVMCompiler/RigVMCompiler.h | ||
| ExprToOperand | TMap< const FRigVMVarExprAST *, FRigVMOperand > | RigVMCompiler/RigVMCompiler.h | ||
| ExprToSkip | TArray< const FRigVMExprAST * > | RigVMCompiler/RigVMCompiler.h | ||
| FunctionRegisterToOperand | TMap< FFunctionRegisterData, FRigVMOperand > | RigVMCompiler/RigVMCompiler.h | ||
| Graphs | TArray< URigVMGraph * > | RigVMCompiler/RigVMCompiler.h | ||
| LazyBlocks | TMap< uint32, TSharedPtr< FLazyBlockInfo > > | RigVMCompiler/RigVMCompiler.h | ||
| LazyBlocksToProcess | TArray< uint32 > | RigVMCompiler/RigVMCompiler.h | ||
| OriginalReportDelegate | FRigVMReportDelegate | RigVMCompiler/RigVMCompiler.h | ||
| PinPathToOperand | TMap< FString, FRigVMOperand > * | RigVMCompiler/RigVMCompiler.h | ||
| ProcessedLinks | TMap< FString, int32 > | RigVMCompiler/RigVMCompiler.h | ||
| PropertyDescriptions | TMap< ERigVMMemoryType, TArray< FRigVMPropertyDescription > > | RigVMCompiler/RigVMCompiler.h | ||
| PropertyPathDescriptions | TMap< ERigVMMemoryType, TArray< FRigVMPropertyPathDescription > > | RigVMCompiler/RigVMCompiler.h | ||
| ProxySources | const FRigVMASTProxySourceMap * | RigVMCompiler/RigVMCompiler.h | ||
| ProxyTargets | FRigVMASTProxyTargetsMap | RigVMCompiler/RigVMCompiler.h | ||
| Settings | FRigVMCompileSettings | RigVMCompiler/RigVMCompiler.h | ||
| TraitListLiterals | TMap< const URigVMNode *, FRigVMOperand > | RigVMCompiler/RigVMCompiler.h | ||
| TraversalExpressions | TArray< const FRigVMExprAST * > | RigVMCompiler/RigVMCompiler.h | ||
| VM | URigVM * | RigVMCompiler/RigVMCompiler.h | ||
| WatchedPins | TArray< URigVMPin * > | RigVMCompiler/RigVMCompiler.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRigVMOperand AddProperty
(
ERigVMMemoryType InMemoryType, |
RigVMCompiler/RigVMCompiler.h | ||
void Clear() |
RigVMCompiler/RigVMCompiler.h | ||
int32 FindOrAddPropertyPath
(
const FRigVMOperand& InOperand, |
RigVMCompiler/RigVMCompiler.h | ||
FRigVMOperand FindProperty
(
ERigVMMemoryType InMemoryType, |
RigVMCompiler/RigVMCompiler.h | ||
FRigVMPropertyDescription GetProperty
(
const FRigVMOperand& InOperand |
RigVMCompiler/RigVMCompiler.h | ||
const FProperty * GetPropertyForOperand
(
const FRigVMOperand& InOperand |
RigVMCompiler/RigVMCompiler.h | ||
TRigVMTypeIndex GetTypeIndexForOperand
(
const FRigVMOperand& InOperand |
RigVMCompiler/RigVMCompiler.h | ||
FName GetUniquePropertyName
(
ERigVMMemoryType InMemoryType, |
RigVMCompiler/RigVMCompiler.h | ||
void OverrideReportDelegate
(
bool& bEncounteredASTError, |
RigVMCompiler/RigVMCompiler.h | ||
void RemoveOverrideReportDelegate() |
RigVMCompiler/RigVMCompiler.h | ||
void ReportError
(
const FString& InMessage |
RigVMCompiler/RigVMCompiler.h | ||
void ReportErrorf
(
UE::Core::TCheckedFormatString< FString::FmtCharType, Types... > Fmt, |
RigVMCompiler/RigVMCompiler.h | ||
void ReportInfo
(
const FString& InMessage |
RigVMCompiler/RigVMCompiler.h | ||
void ReportInfof
(
UE::Core::TCheckedFormatString< FString::FmtCharType, Types... > Fmt, |
RigVMCompiler/RigVMCompiler.h | ||
void ReportWarning
(
const FString& InMessage |
RigVMCompiler/RigVMCompiler.h | ||
void ReportWarningf
(
UE::Core::TCheckedFormatString< FString::FmtCharType, Types... > Fmt, |
RigVMCompiler/RigVMCompiler.h |