Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FBlueprintDebugData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/BlueprintGeneratedClass.h |
| Include Path | #include "Engine/BlueprintGeneratedClass.h" |
Syntax
USTRUCT ()
struct FBlueprintDebugData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBlueprintDebugData
(
const FBlueprintDebugData& |
Engine/BlueprintGeneratedClass.h | ||
| Engine/BlueprintGeneratedClass.h | |||
| Engine/BlueprintGeneratedClass.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FBlueprintDebugData() |
Engine/BlueprintGeneratedClass.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FindAllCodeLocationsFromSourceNode
(
UEdGraphNode* SourceNode, |
Finds all code locations (Function+CodeOffset) associated with the source node. | Engine/BlueprintGeneratedClass.h | |
void FindAllCodeLocationsFromSourcePin
(
UEdGraphPin const* SourcePin, |
Finds all code locations (Function+CodeOffset) associated with the source pin. | Engine/BlueprintGeneratedClass.h | |
void FindBreakpointInjectionSites
(
UEdGraphNode* Node, |
Finds the breakpoint injection site(s) in bytecode if any were associated with the given node. | Engine/BlueprintGeneratedClass.h | |
FProperty * FindClassPropertyForNode
(
const UEdGraphNode* Node |
Looks thru the debugging data for any class variables associated with the node (e.g., temporary variables or timelines) | Engine/BlueprintGeneratedClass.h | |
FProperty * FindClassPropertyForPin
(
const UEdGraphPin* Pin |
Looks thru the debugging data for any class variables associated with the node. | Engine/BlueprintGeneratedClass.h | |
int32 FindCodeLocationFromSourcePin
(
UEdGraphPin const* SourcePin, |
Finds the first code location (Function+CodeOffset) associated with the source pin within the given range, or INDEX_NONE if there isn't one. | Engine/BlueprintGeneratedClass.h | |
const TArray< TWeakObjectPtr< UEdGraphNode > > * FindExpansionSourceNodesFromCodeLocation
(
UFunction* Function, |
Engine/BlueprintGeneratedClass.h | ||
UEdGraphNode * FindNodeFromUUID
(
int32 UUID |
Returns the UEdGraphNode associated with the UUID, or nullptr if there isn't one. | Engine/BlueprintGeneratedClass.h | |
| Returns the object that caused the specified property to be created (can return nullptr if the association is unknown) | Engine/BlueprintGeneratedClass.h | ||
UEdGraphPin * FindPinThatCreatedProperty
(
FProperty* AssociatedProperty |
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) | Engine/BlueprintGeneratedClass.h | |
FInt32Range FindPureNodeScriptCodeRangeFromSourceNode
(
const UEdGraphNode* SourceNode, |
Finds the pure node script code range associated with the [impure] source node, or FInt32Range(INDEX_NONE) if there is no existing association. | Engine/BlueprintGeneratedClass.h | |
UEdGraphNode * FindSourceNodeFromCodeLocation
(
const UFunction* Function, |
Finds the UEdGraphNode associated with the code location Function+CodeOffset, or nullptr if there isn't one. | Engine/BlueprintGeneratedClass.h | |
UEdGraphPin * FindSourcePinFromCodeLocation
(
UFunction* Function, |
Finds the source pin associated with the code location Function+CodeOffset, or nullptr if there isn't one. | Engine/BlueprintGeneratedClass.h | |
| Engine/BlueprintGeneratedClass.h | |||
| Engine/BlueprintGeneratedClass.h | |||
bool IsValid() |
Engine/BlueprintGeneratedClass.h | ||
bool IsValidEntryPoint
(
const int32 LinkId |
Engine/BlueprintGeneratedClass.h | ||
void RegisterClassPropertyAssociation
(
UObject* TrueSourceObject, |
Registers an association between an object (pin or node typically) and an associated class member property. | Engine/BlueprintGeneratedClass.h | |
void RegisterClassPropertyAssociation
(
const UEdGraphPin* TrueSourcePin, |
Engine/BlueprintGeneratedClass.h | ||
void RegisterEntryPoint
(
const int32 ScriptOffset, |
Engine/BlueprintGeneratedClass.h | ||
void RegisterNodeToCodeAssociation
(
UEdGraphNode* SourceNode, |
Adds a debug record for a source node and destination in the bytecode of a specified function. | Engine/BlueprintGeneratedClass.h | |
void RegisterPinToCodeAssociation
(
UEdGraphPin const* SourcePin, |
Engine/BlueprintGeneratedClass.h | ||
void RegisterPureNodeScriptCodeRange
(
UEdGraphNode* SourceNode, |
Engine/BlueprintGeneratedClass.h | ||
void RegisterUUIDAssociation
(
UEdGraphNode* TrueSourceNode, |
Registers an association between a UUID and a node. | Engine/BlueprintGeneratedClass.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Engine/BlueprintGeneratedClass.h | |||
FBlueprintDebugData & operator=
(
const FBlueprintDebugData& |
Engine/BlueprintGeneratedClass.h |