Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper > API/Plugins/RigVMDeveloper/RigVMCompiler
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- URigVMCompiler
References
| Module | RigVMDeveloper |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMCompiler/RigVMCompiler.h |
| Include | #include "RigVMCompiler/RigVMCompiler.h" |
Syntax
UCLASS&40;BlueprintType&41;
class URigVMCompiler : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FString, const FRigVMFunctionCompilationData * > | CompiledFunctions | ||
| FRigVMCompiler_GetFunctionCompilationData | GetFunctionCompilationData | ||
| FRigVMCompileSettings | Settings |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Compile
(
TArray< URigVMGraph* > InGraphs, |
||
| bool | Compile
(
TArray< URigVMGraph* > InGraphs, |
||
| bool | CompileFunction
(
const URigVMLibraryNode* InLibraryNode, |
||
| bool | CompileVM
(
TArray< URigVMGraph* > InGraphs, |
||
| FString | GetPinHash
(
const URigVMPin* InPin, |
||
| UScriptStruct * | GetScriptStructForCPPType
(
const FString& InCPPType |
||
| 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. | |
| void | MarkDebugWatch
(
bool bRequired, |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Compile
(
TArray< URigVMGraph* > InGraphs, |
Please use Compile with Context param. | |
| bool | CompileFunction
(
const URigVMLibraryNode* InLibraryNode, |
Please use CompileFunction with Context param. |