UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FScriptInstrumentationSignal Struct Reference

#include <Script.h>

Public Member Functions

COREUOBJECT_API FScriptInstrumentationSignal (EScriptInstrumentation::Type InEventType, const UObject *InContextObject, const struct FFrame &InStackFrame, const FName EventNameIn=NAME_None)
 
 FScriptInstrumentationSignal (EScriptInstrumentation::Type InEventType, const UObject *InContextObject, UFunction *InFunction, const int32 LinkId=INDEX_NONE)
 
EScriptInstrumentation::Type GetType () const
 
void SetType (EScriptInstrumentation::Type InType)
 
bool IsContextObjectValid () const
 
const UObjectGetContextObject () const
 
bool IsStackFrameValid () const
 
const FFrameGetStackFrame () const
 
COREUOBJECT_API const UClassGetClass () const
 
COREUOBJECT_API const UClassGetFunctionClassScope () const
 
COREUOBJECT_API FName GetFunctionName () const
 
COREUOBJECT_API int32 GetScriptCodeOffset () const
 
int32 GetLatentLinkId () const
 

Protected Attributes

EScriptInstrumentation::Type EventType
 
const UObjectContextObject
 
const UFunctionFunction
 
const FName EventName
 
const struct FFrameStackFramePtr
 
const int32 LatentLinkId
 

Constructor & Destructor Documentation

◆ FScriptInstrumentationSignal() [1/2]

FScriptInstrumentationSignal::FScriptInstrumentationSignal ( EScriptInstrumentation::Type  InEventType,
const UObject InContextObject,
const struct FFrame InStackFrame,
const FName  EventNameIn = NAME_None 
)

◆ FScriptInstrumentationSignal() [2/2]

FScriptInstrumentationSignal::FScriptInstrumentationSignal ( EScriptInstrumentation::Type  InEventType,
const UObject InContextObject,
UFunction InFunction,
const int32  LinkId = INDEX_NONE 
)
inline

Member Function Documentation

◆ GetClass()

const UClass * FScriptInstrumentationSignal::GetClass ( ) const

Returns the owner class name of the active instance

◆ GetContextObject()

const UObject * FScriptInstrumentationSignal::GetContextObject ( ) const
inline

Returns the context object

◆ GetFunctionClassScope()

const UClass * FScriptInstrumentationSignal::GetFunctionClassScope ( ) const

Returns the function scope class

◆ GetFunctionName()

FName FScriptInstrumentationSignal::GetFunctionName ( ) const

Returns the name of the active function

◆ GetLatentLinkId()

int32 FScriptInstrumentationSignal::GetLatentLinkId ( ) const
inline

Returns the latent link id for latent events

◆ GetScriptCodeOffset()

int32 FScriptInstrumentationSignal::GetScriptCodeOffset ( ) const

Returns the script code offset

◆ GetStackFrame()

const FFrame & FScriptInstrumentationSignal::GetStackFrame ( ) const
inline

Returns the stackframe

◆ GetType()

EScriptInstrumentation::Type FScriptInstrumentationSignal::GetType ( ) const
inline

Access to the event type

◆ IsContextObjectValid()

bool FScriptInstrumentationSignal::IsContextObjectValid ( ) const
inline

Returns true if the context object is valid

◆ IsStackFrameValid()

bool FScriptInstrumentationSignal::IsStackFrameValid ( ) const
inline

Returns true if the stackframe is valid

◆ SetType()

void FScriptInstrumentationSignal::SetType ( EScriptInstrumentation::Type  InType)
inline

Designates the event type

Member Data Documentation

◆ ContextObject

const UObject* FScriptInstrumentationSignal::ContextObject
protected

The context object the event is from

◆ EventName

const FName FScriptInstrumentationSignal::EventName
protected

The event override name

◆ EventType

EScriptInstrumentation::Type FScriptInstrumentationSignal::EventType
protected

The event signal type

◆ Function

const UFunction* FScriptInstrumentationSignal::Function
protected

The function that emitted this event

◆ LatentLinkId

const int32 FScriptInstrumentationSignal::LatentLinkId
protected

◆ StackFramePtr

const struct FFrame* FScriptInstrumentationSignal::StackFramePtr
protected

The stack frame for the


The documentation for this struct was generated from the following files: