Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper
Inheritance Hierarchy
- FGraphCompilerContext
- FKismetCompilerContext
- FRigVMBlueprintCompilerContext
- FControlRigBlueprintCompilerContext
References
| Module | RigVMDeveloper |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMBlueprintCompiler.h |
| Include | #include "RigVMBlueprintCompiler.h" |
Syntax
class FRigVMBlueprintCompilerContext : public FKismetCompilerContext
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRigVMBlueprintCompilerContext
(
UBlueprint* SourceSketch, |
Overridden from FKismetCompilerContext
| Type | Name | Description | |
|---|---|---|---|
| void | CleanAndSanitizeClass
(
UBlueprintGeneratedClass* ClassToClean, |
Removes the properties and functions from a class, so that new ones can be created in its place | |
| void | CopyTermDefaultsToDefaultObject
(
UObject* DefaultObject |
Copies default values cached for the terms in the DefaultPropertyValueMap to the final CDO | |
| void | Creates a list of functions to compile | ||
| void | EnsureProperGeneratedClass
(
UClass*& TargetClass |
Backwards Compatability: Ensures that the passed in TargetClass is of the proper type (e.g. BlueprintGeneratedClass, AnimBlueprintGeneratedClass), and NULLs the reference if it is not | |
| void | MergeUbergraphPagesIn
(
UEdGraph* Ubergraph |
Merges in any all ubergraph pages into the gathering ubergraph | |
| void | OnNewClassSet
(
UBlueprintGeneratedClass* ClassToUse |
||
| void | PostCompile () |
||
| void | PrecompileFunction
(
FKismetFunctionContext& Context, |
First phase of compiling a function graph | |
| void | Used for performing custom patching during stage IX of the compilation during load. | ||
| void | ProcessOneFunctionGraph
(
UEdGraph* SourceGraph, |
Merges macros/subgraphs into the graph and validates it, creating a function list entry if it's reasonable. | |
| void | SpawnNewClass
(
const FString& NewClassName |
Overridden from FGraphCompilerContext
| Type | Name | Description | |
|---|---|---|---|
| bool | CanIgnoreNode
(
const UEdGraphNode* Node |
Can this node be ignored for further processing? | |
| void | PruneIsolatedNodes
(
const TArray< UEdGraphNode* >& RootSet, |
Prunes any nodes that weren't visited from the graph, printing out a warning | |
| bool | ShouldForceKeepNode
(
const UEdGraphNode* Node |
Should this node be kept even if it's not reached? | |
| void | ValidateLink
(
const UEdGraphPin* PinA, |
Validates that the interconnection between two pins is schema compatible | |
| void | ValidateNode
(
const UEdGraphNode* Node |
Validates that the node is schema compatible | |
| void | ValidatePin
(
const UEdGraphPin* Pin |
Validate that the wiring for a single pin is schema compatible |