Module |
|
Header |
/Engine/Source/Editor/KismetCompiler/Public/KismetCompilerMisc.h |
Include |
#include "KismetCompilerMisc.h" |
class FKismetCompilerUtilities
This is a loose collection of utilities used when 'compiling' a new UClass from a K2 graph.
Name | Description | ||
---|---|---|---|
|
FFieldVarian... |
CheckPropertyNameOnScope |
Checks that the property name isn't taken in the given scope (used by CreatePropertyOnScope()) |
|
CompileDefaultProperties ( |
||
|
ConsignToOblivion |
Rename a class and it's CDO into the transient package, and clear RF_Public on both of them. |
|
|
CreateObjectAssignmentStatement ( |
Create Kismet assignment statement with proper object <-> interface cast |
|
|
FProperty &#... |
CreatePrimitiveProperty ( |
Helper function for creating property for primitive types. |
|
FProperty &#... |
CreatePropertyOnScope ( |
Creates a property named PropertyName of type PropertyType in the Scope or returns NULL if the type is unknown, but does not link that property in |
|
DetectValuesReturnedByRef ( |
Generate an error for non-const output parameters |
|
|
FProperty &#... |
FindNamedPropertyInScope |
Finds a property by name, starting in the specified scope, returning NULL if it's not found. |
|
const UFunct... |
FindOverriddenImplementableEvent |
Return function, that overrides BlueprintImplementableEvent with given name in given class (super-classes are not considered) |
|
FProperty &#... |
FindPropertyInScope ( |
Finds a property by name, starting in the specified scope; Validates property type and returns NULL along with emitting an error if there is a mismatch. |
|
FindUnsortedSeparateExecutionGroups ( |
Find groups of nodes, that can be executed separately. |
|
|
UEdGraphPin ... |
GenerateAssignmentNodes ( |
Create 'set var by name' nodes and hook them up - used to set values when components are added or actor are created at run time. |
|
IsIntermediateFunctionGraphTrivial |
||
|
IsMissingMemberPotentiallyLoading ( |
Intended to avoid errors that come from checking for external member (function, variable, etc.) dependencies. |
|
|
IsStatementReducible ( |
||
|
IsTypeCompatibleWithProperty ( |
Tests to see if a pin is schema compatible with a property. |
|
|
LinkAddedProperty |
||
|
RemoveObjectRedirectorIfPresent |
||
|
UpdateBlueprintSkeletonStubClassAfterFailedCompile ( |
||
|
UpdateDependentBlueprints ( |
Add this BP to any BPs that it in |
|
|
ValidateEnumProperties ( |
Checks if enum variables from given object store proper indexes |
|
|
ValidateProperEndExecutionPath ( |
Checks if each execution path ends with a Return node |
|
|
ValidateSelfCompatibility ( |
Checks if the specified pin can default to self |
Name |
Description |
---|---|
ConsignToOblivionCounter |
Counter to ensure unique names in the transient package, to avoid GC collection issues with classes and their CDOs |