| FTlsAutoCleanup
|
Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/Script.h |
Include |
#include "UObject/Script.h" |
struct FBlueprintContextTracker : public TThreadSingleton< FBlueprintContextTracker >
Helper struct for dealing with tracking blueprint context and exceptions
Name | Description | |
---|---|---|
|
FBlueprintContextTracker() |
Name | Description | ||
---|---|---|---|
|
AddRunaway() |
Increments Runaway counter |
|
|
EnterScriptContext |
Called at start of a script function execution |
|
|
ExitScriptContext() |
Called at start of a script function execution |
|
|
FBlueprintCo... |
Get() |
|
|
GetScriptEntryTag() |
Returns how many function executions deep we are, may be higher than ScriptStack size |
|
|
const TArray... |
GetScriptStack() |
Returns current script stack frame |
|
RecordAccessViolation ( |
Record an access violation warning for a specific object, returns true if warning should be logged |
|
|
ResetRunaway() |
Resets runaway tracking, will unset flag |
|
|
const FBluep... |
TryGet() |
Name |
Description |
---|---|
FOnEnterScriptContext |
Delegate called from EnterScriptContext, could be called on any thread! This can be used to detect entries into script from native code |
FOnExitScriptContext |
Delegate called from ExitScriptContext, could be called on any thread! This can be used to clean up debugging context |
Name |
Description |
---|---|
OnEnterScriptContext |
|
OnExitScriptContext |