FFrame

Information about script execution at one stack level.

Windows
MacOS
Linux

Inheritance Hierarchy

FOutputDevice

FFrame

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/Stack.h

Include

#include "UObject/Stack.h"

Syntax

struct FFrame : public FOutputDevice

Remarks

Information about script execution at one stack level.

Variables

Name Description

Public variable

bool

 

bArrayContextFailed

Public variable

uint8 *

 

Code

Public variable

UFunction *

 

CurrentNativeFunction

Currently executed native function

Public variable

FlowStackType

 

FlowStack

The execution flow stack for compiled Kismet code

Public variable

uint8 *

 

Locals

Public variable

FProperty *

 

MostRecentProperty

Public variable

uint8 *

 

MostRecentPropertyAddress

Public variable

UFunction *

 

Node

Variables.

Public variable

UObject *

 

Object

Public variable

FOutParmRec ...

 

OutParms

Contains information on any out parameters

Public variable

FFrame *

 

PreviousFrame

Previous frame on the stack

Public variable

FField *

 

PropertyChainForCompiledIn

If a class is compiled in then this is set to the property chain for compiled-in functions.

Constructors

Name Description

Public function

FFrame

(
    UObject* InObject,
    UFunction* InNode,
    void* InLocals,
    FFrame* InPreviousFrame,
    FField* InPropertyChainForComp...
)

Constructors.

Destructors

Name Description

Public function Virtual

~FFrame()

Functions

Name Description

Public function Static

FString

 

GetScriptCallstack

(
    bool bReturnEmpty
)

This will return the StackTrace of the all script frames currently active

Public function Const

FString

 

GetStackDescription()

This will return a string of the form "ScopeName.FunctionName" associated with this stack frame:

Public function Const

FString

 

GetStackTrace()

This will return the StackTrace of the current callstack from the last native entry point

Public function Static

void

 

InitPrintScriptCallstack()

Public function Static

void

 

KismetExecutionMessage

(
    const TCHAR* Message,
    ELogVerbosity::Type Verbosity,
    FName WarningId
)

Public function Const

const uint8

 

PeekCode()

Returns the current script op code

Public function

CodeSkipSize...

 

ReadCodeSkipCount()

Reads a value from the bytestream, which represents the number of bytes to advance the code pointer for certain expressions.

Public function

float

 

ReadFloat()

Public function

TNumericType

 

ReadInt()

Public function

FName

 

ReadName()

Public function

UObject *...

 

ReadObject()

Public function

FProperty &#...

 

ReadProperty()

Public function

FProperty &#...

 

ReadPropertyUnchecked()

May return null

Public function

VariableSize...

 

ReadVariableSize

(
    FProperty** ExpressionFiel...
)

Reads a value from the bytestream which represents the number of bytes that should be zero'd out if a NULL context is encountered

Public function

int32

 

ReadWord()

Public function Virtual

void

 

Serialize

(
    const TCHAR* V,
    ELogVerbosity::Type Verbosity,
    const FName& Category
)

Public function

void

 

SkipCode

(
    const int32 NumOps
)

Skips over the number of op codes specified by NumOps

Public function

void

 

Step

(
    UObject* Context,
    void*const Z_Param__Result
)

Functions.

Public function

void

 

StepCompiledIn

(
    void* Result
)

Replacement for Step that checks the for byte code, and if none exists, then PropertyChainForCompiledIn is used.

Public function

void

 

StepCompiledIn

(
    void* Result,
    const FFieldClass* ExpectedPro...
)

Replacement for Step that checks the for byte code, and if none exists, then PropertyChainForCompiledIn is used.

Public function

TNativeType ...

 

StepCompiledInRef

(
    void*const TemporaryBuffer
)

Replacement for Step that checks the for byte code, and if none exists, then PropertyChainForCompiledIn is used.

Public function

void

 

StepExplicitProperty

(
    void*const Result,
    FProperty* Property
)

Replacement for Step that uses an explicitly specified property to unpack arguments

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss