Module |
|
Header |
/Engine/Source/Editor/KismetCompiler/Public/KismetCompiledFunctionContext.h |
Include |
#include "KismetCompiledFunctionContext.h" |
struct FKismetFunctionContext
Name | Description | ||
---|---|---|---|
|
AllGeneratedStatements |
An UNORDERED listing of all statements (used for cleaning up the dynamically allocated statements) |
|
|
bAllocatedNetNameMap |
||
|
bCannotBeCalledFromOtherKismet |
||
|
bCreateDebugData |
||
|
bEnforceConstCorrectness |
||
|
bGeneratingCpp |
Skip some optimization. C++ code will be generated in this pass. |
|
|
bIsConstFunction |
||
|
bIsInterfaceStub |
||
|
bIsSimpleStubGraphWithNoParams |
||
|
bIsUbergraph |
||
|
UBlueprint *... |
Blueprint |
Blueprint source |
|
bUseFlowStack |
Does this function use requires FlowStack ? |
|
|
DelegateSignatureName |
||
|
EntryPoint |
The nominal function entry point. |
|
|
TIndirectArray<... |
EventGraphLocals |
|
|
Function |
||
|
GotoFixupRequestMap |
Goto fixup requests (each statement (key) wants to goto the first statement attached to the exec out-pin (value)) |
|
|
TIndirectArray<... |
InlineGeneratedValues |
|
|
FField *... |
LastFunctionPropertyStorageLocation |
|
|
TIndirectArray<... |
LevelActorReferences |
|
|
LinearExecutionList |
Linear execution schedule. |
|
|
LiteralHackMap |
||
|
TIndirectArray<... |
Literals |
|
|
TIndirectArray<... |
Locals |
|
|
MessageLog |
||
|
NetFlags |
||
|
NetMap |
||
|
NetNameMap |
Map from a name to the number of times it's been 'created' (same nodes create the same local variable names, so they need something appended) |
|
|
NewClass |
||
|
TIndirectArray<... |
Parameters |
Map from a net to an term (either a literal or a storage location) |
|
TIndirectArray<... |
PersistentFrameVariableReferences |
|
|
TIndirectArray<... |
Results |
|
|
const UEdGraphS... |
Schema |
|
|
UEdGraphNode &#... |
SourceEventFromStubGraph |
If this function is an event stub, then this points to the node in the ubergraph that caused the stub to exist. |
|
UEdGraph * |
SourceGraph |
|
|
StatementsPerNode |
Individual execution lists for every node that generated code to be consumed by the backend. |
|
|
UnsortedSeparateExecutionGroups |
Used to split uber graph into subfunctions by C++ backend. |
|
|
TIndirectArray<... |
VariableReferences |
Name | Description | |
---|---|---|
|
FKismetFunctionContext ( |
Name | Description | |
---|---|---|
|
~FKismetFunctionContext() |
Name | Description | ||
---|---|---|---|
|
FBlueprintCo... |
AppendStatementForNode ( |
Enqueue a statement to be executed when the specified Node is triggered |
|
CanBeCalledByKismet() |
||
|
CopyAndPrependStatements ( |
Prepends the statements corresponding to Source to the set of statements corresponding to Dest |
|
|
FBPTerminal ... |
CreateLocalTerminal ( |
|
|
FBPTerminal ... |
CreateLocalTerminalFromPinAutoChooseScope ( |
|
|
DidNodeGenerateCode ( |
Returns true if Node generated code, and false otherwise |
|
|
DoesStatementRequiresFlowStack ( |
||
|
DoesStatementRequiresSwitch ( |
||
|
EnforceConstCorrectness() |
||
|
UEdGraphPin ... |
FindRequiredPinByName ( |
Looks for a pin of the given name, erroring if the pin is not found or if the direction doesn't match (doesn't verify the pin type) |
|
UBlueprint &... |
GetBlueprint() |
|
|
EKismetCompi... |
GetBreakpointType() |
|
|
GetNetFlags() |
||
|
UStruct *... |
GetScopeFromPinType ( |
Returns a UStruct scope corresponding to the pin type passed in, if one exists |
|
EKismetCompi... |
GetWireTraceType() |
|
|
InsertWireTrace ( |
Makes sure an KCST_WireTraceSite is inserted before the specified statement, and associates the specified pin with the inserted wire-trace (so we can backwards engineer which pin triggered the goto). |
|
|
IsConstFunction() |
||
|
IsDebuggingOrInstrumentationRequired() |
||
|
IsDelegateSignature() |
||
|
IsEventGraph() |
||
|
IsInterfaceStub() |
||
|
IsValid() |
||
|
MarkAsConstFunction ( |
||
|
MarkAsEventGraph() |
||
|
MarkAsInterfaceStub() |
||
|
MarkAsInternalOrCppUseOnly() |
||
|
MarkAsNetFunction ( |
||
|
MustUseSwitchState ( |
||
|
FBlueprintCo... |
PrependStatementForNode ( |
|
|
FBPTerminal ... |
RegisterLiteral ( |
|
|
ResolveStatements() |
The function links gotos, sorts statments, and merges adjacent ones. |
|
|
SetDelegateSignatureName ( |
||
|
SetExternalNetNameMap ( |
||
|
ValidatePinType ( |
Checks to see if a pin is of the requested type |