Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Engine/BlueprintGeneratedClass.h |
Include |
#include "Engine/BlueprintGeneratedClass.h" |
struct FBlueprintDebugData
Name | Description | ||
---|---|---|---|
|
DebugNodeIndexLookup |
Lookup table from impure node to entry in DebugNodeLineNumbers. |
|
|
TArray< struct ... |
DebugNodeLineNumbers |
List of debug site information for each node that ended up contributing to codegen This contains a tracepoint for each impure node after all pure antecedent logic has executed but before the impure function call It does not contain the wire tracepoint placed after the impure function call |
|
DebugNodesAllocatedUniqueIDsMap |
Lookup table from UUID to nodes that were allocated that UUID. |
|
|
DebugObjectToPropertyMap |
Map from objects to class properties they created. |
|
|
DebugPinToPropertyMap |
Map from pins or nodes to class properties they created. |
|
|
EntryPoints |
List of entry points that contributed to the ubergraph. |
|
|
PerFunctionLineNumbers |
Acceleration structure for execution wire highlighting at runtime. |
Name | Description | |
---|---|---|
|
FBlueprintDebugData() |
Name | Description | |
---|---|---|
|
~FBlueprintDebugData() |
Name | Description | ||
---|---|---|---|
|
FindAllCodeLocationsFromSourceNode ( |
Finds all code locations (Function+CodeOffset) associated with the source node. |
|
|
FindAllCodeLocationsFromSourcePin ( |
Finds all code locations (Function+CodeOffset) associated with the source pin. |
|
|
FindBreakpointInjectionSites ( |
Finds the breakpoint injection site(s) in bytecode if any were associated with the given node. |
|
|
FProperty &#... |
FindClassPropertyForNode ( |
Looks thru the debugging data for any class variables associated with the node (e.g., temporary variables or timelines) |
|
FProperty &#... |
FindClassPropertyForPin ( |
Looks thru the debugging data for any class variables associated with the node. |
|
FindCodeLocationFromSourcePin ( |
Finds the first code location (Function+CodeOffset) associated with the source pin within the given range, or INDEX_NONE if there isn't one. |
|
|
const TArray... |
FindExpansionSourceNodesFromCodeLocation |
|
|
UEdGraphNode... |
FindNodeFromUUID ( |
Returns the UEdGraphNode associated with the UUID, or nullptr if there isn't one. |
|
UObject *... |
FindObjectThatCreatedProperty ( |
Returns the object that caused the specified property to be created (can return nullptr if the association is unknown) |
|
UEdGraphPin ... |
FindPinThatCreatedProperty ( |
Returns the pin that caused the specified property to be created (can return nullptr if the association is unknown or the association is from an object instead) |
|
FindPureNodeScriptCodeRangeFromSourceNode ( |
Finds the pure node script code range associated with the [impure] source node, or FInt32Range(INDEX_NONE) if there is no existing association. |
|
|
UEdGraphNode... |
FindSourceNodeFromCodeLocation |
Finds the UEdGraphNode associated with the code location Function+CodeOffset, or nullptr if there isn't one. |
|
UEdGraphPin ... |
FindSourcePinFromCodeLocation |
Finds the source pin associated with the code location Function+CodeOffset, or nullptr if there isn't one. |
|
GenerateReversePropertyMap |
||
|
const TMap< ... |
GetEntryPoints() |
|
|
IsValid() |
||
|
IsValidEntryPoint ( |
||
|
RegisterClassPropertyAssociation |
Registers an association between an object (pin or node typically) and an associated class member property. |
|
|
RegisterClassPropertyAssociation ( |
||
|
RegisterEntryPoint |
||
|
RegisterNodeToCodeAssociation ( |
Adds a debug record for a source node and destination in the bytecode of a specified function. |
|
|
RegisterPinToCodeAssociation ( |
||
|
RegisterPureNodeScriptCodeRange ( |
||
|
RegisterUUIDAssociation ( |
Registers an association between a UUID and a node. |