Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper
| Name | URigVMCompiler |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMCompiler/RigVMCompiler.h |
| Include Path | #include "RigVMCompiler/RigVMCompiler.h" |
Syntax
UCLASS (BlueprintType)
class URigVMCompiler : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URigVMCompiler
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
URigVMCompiler() |
RigVMCompiler/RigVMCompiler.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CompiledFunctions | TMap< FString, const FRigVMFunctionCompilationData * > | RigVMCompiler/RigVMCompiler.h | ||
| GetFunctionCompilationData | FRigVMCompiler_GetFunctionCompilationData | RigVMCompiler/RigVMCompiler.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentCompilationFunction | const URigVMLibraryNode * | RigVMCompiler/RigVMCompiler.h | ||
| FunctionCompilationStack | TSet< const URigVMLibraryNode * > | RigVMCompiler/RigVMCompiler.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool Compile
(
const FRigVMCompileSettings& InSettings, |
RigVMCompiler/RigVMCompiler.h | ||
bool Compile
(
TArray< URigVMGraph* > InGraphs, |
RigVMCompiler/RigVMCompiler.h | ||
bool Compile
(
TArray< URigVMGraph* > InGraphs, |
RigVMCompiler/RigVMCompiler.h | ||
bool Compile
(
TArray< URigVMGraph* > InGraphs, |
RigVMCompiler/RigVMCompiler.h |
|
|
bool CompileFunction
(
const FRigVMCompileSettings& InSettings, |
RigVMCompiler/RigVMCompiler.h | ||
bool CompileFunction
(
const URigVMLibraryNode* InLibraryNode, |
RigVMCompiler/RigVMCompiler.h | ||
bool CompileFunction
(
const URigVMLibraryNode* InLibraryNode, |
RigVMCompiler/RigVMCompiler.h | ||
bool CompileVM
(
TArray< URigVMGraph* > InGraphs, |
RigVMCompiler/RigVMCompiler.h |
|
|
void MarkDebugWatch
(
const FRigVMCompileSettings& InSettings, |
RigVMCompiler/RigVMCompiler.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 GetOperandFunctionInterfaceParameterIndex
(
const TArray< FString >& OperandsPinNames, |
RigVMCompiler/RigVMCompiler.h | ||
static FString GetPinHash
(
const URigVMPin* InPin, |
RigVMCompiler/RigVMCompiler.h | ||
static FString GetPinHashImpl
(
const URigVMPin* InPin, |
RigVMCompiler/RigVMCompiler.h | ||
static FString GetPinNameWithDirectionPrefix
(
const URigVMPin* Pin |
RigVMCompiler/RigVMCompiler.h | ||
static UScriptStruct * GetScriptStructForCPPType
(
const FString& InCPPType |
RigVMCompiler/RigVMCompiler.h | ||
static const FRigVMVarExprAST * GetSourceVarExpr
(
const FRigVMExprAST* InExpr |
Follows assignment expressions to find the source ref counted containers since ref counted containers are not copied for assignments. | RigVMCompiler/RigVMCompiler.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Settings_DEPRECATED | FRigVMCompileSettings | RigVMCompiler/RigVMCompiler.h |