Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
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
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bAbortingExecution | If this flag gets set (usually from throwing a EBlueprintExceptionType::AbortExecution exception), execution shall immediately stop and return |
![]() |
bool | bArrayContextFailed | |
![]() |
uint8 * | Code | |
![]() |
UFunction * | CurrentNativeFunction | Currently executed native function |
![]() |
FlowStackType | FlowStack | The execution flow stack for compiled Kismet code |
![]() |
uint8 * | Locals | |
![]() |
FProperty * | MostRecentProperty | |
![]() |
uint8 * | MostRecentPropertyAddress | |
![]() |
uint8 * | MostRecentPropertyContainer | |
![]() |
UFunction * | Node | Variables. |
![]() |
UObject * | Object | |
![]() |
FOutParmRec * | OutParms | Contains information on any out parameters |
![]() |
FFrame * | PreviousFrame | Previous frame on the stack |
![]() |
FFrame * | PreviousTrackingFrame | Previous tracking frame |
![]() |
FField * | PropertyChainForCompiledIn | If a class is compiled in then this is set to the property chain for compiled-in functions. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Constructors. |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
~FFrame () |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | GetScriptCallstack
(
FStringBuilderBase& StringBuilder, |
This will return the StackTrace of the all script frames currently active |
![]() ![]() |
FString | GetScriptCallstack
(
bool bReturnEmpty, |
This will return the StackTrace of the all script frames currently active |
![]() ![]() |
void | GetStackDescription
(
FStringBuilderBase& StringBuilder |
This will append a string of the form "ScopeName.FunctionName" associated with this stack frame |
![]() ![]() |
FString | This will return the StackTrace of the current callstack from the last native entry point | |
![]() ![]() |
void | GetStackTrace
(
FStringBuilderBase& StringBuilder |
This will return the StackTrace of the current callstack from the last native entry point |
![]() ![]() |
FFrame * | ||
![]() ![]() |
void | ||
![]() ![]() |
void | KismetExecutionMessage
(
const TCHAR* Message, |
|
![]() ![]() |
const uint8 | PeekCode () |
Returns the current script op code |
![]() ![]() |
void | PopThreadLocalTopStackFrame
(
FFrame* NewTopStackFrame |
|
![]() ![]() |
FFrame * | PushThreadLocalTopStackFrame
(
FFrame* NewTopStackFrame |
|
![]() |
T | Read () |
|
![]() |
CodeSkipSizeType | Reads a value from the bytestream, which represents the number of bytes to advance the code pointer for certain expressions. | |
![]() |
double | ReadDouble () |
|
![]() |
float | ReadFloat () |
|
![]() |
TNumericType | ReadInt () |
|
![]() |
FName | ReadName () |
|
![]() |
UObject * | ReadObject () |
|
![]() |
FProperty * | ReadProperty () |
|
![]() |
FProperty * | May return null | |
![]() |
VariableSizeType | ReadVariableSize
(
FProperty** ExpressionField |
Reads a value from the bytestream which represents the number of bytes that should be zero'd out if a NULL context is encountered |
![]() |
int32 | ReadWord () |
|
![]() ![]() |
void | Serialize
(
const TCHAR* V, |
|
![]() |
void | SkipCode
(
const int32 NumOps |
Skips over the number of op codes specified by NumOps |
![]() |
void | Functions. | |
![]() |
bool | StepAndCheckMostRecentProperty
(
UObject* Context, |
Convenience function that calls Step, but also returns true if both MostRecentProperty and MostRecentPropertyAddress are non-null. |
![]() |
void | StepCompiledIn
(
void* Result |
Replacement for Step that checks the for byte code, and if none exists, then PropertyChainForCompiledIn is used. |
![]() |
void | StepCompiledIn
(
void* Result, |
Replacement for Step that checks the for byte code, and if none exists, then PropertyChainForCompiledIn is used. |
![]() |
TNativeType & | StepCompiledInRef
(
void*const TemporaryBuffer |
Replacement for Step that checks the for byte code, and if none exists, then PropertyChainForCompiledIn is used. |
![]() |
void | StepExplicitProperty
(
void*const Result, |
Replacement for Step that uses an explicitly specified property to unpack arguments |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FString | Please use GetStackDescription(FStringBuilderBase&). |