Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/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&). |