UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Stack.h File Reference

Go to the source code of this file.

Classes

struct  FOutParmRec
 
struct  FFrame
 

Macros

#define UE_USE_VIRTUAL_STACK_ALLOCATOR_FOR_SCRIPT_VM   0
 
#define UE_VSTACK_MAKE_FRAME(Name, VirtualStackAllocatorPtr)
 
#define UE_VSTACK_ALLOC(VirtualStackAllocatorPtr, Size)   FMemory_Alloca(Size)
 
#define UE_VSTACK_ALLOC_ALIGNED(VirtualStackAllocatorPtr, Size, Align)   FMemory_Alloca_Aligned(Size, Align)
 

Typedefs

typedef TArray< CodeSkipSizeType, TInlineAllocator< 8 > > FlowStackType
 

Enumerations

enum  EPropertyType {
  CPT_None , CPT_Byte , CPT_UInt16 , CPT_UInt32 ,
  CPT_UInt64 , CPT_Int8 , CPT_Int16 , CPT_Int ,
  CPT_Int64 , CPT_Bool , CPT_Bool8 , CPT_Bool16 ,
  CPT_Bool32 , CPT_Bool64 , CPT_Float , CPT_ObjectReference ,
  CPT_Name , CPT_Delegate , CPT_Interface , CPT_Unused_Index_19 ,
  CPT_Struct , CPT_Unused_Index_21 , CPT_Unused_Index_22 , CPT_String ,
  CPT_Text , CPT_MulticastDelegate , CPT_WeakObjectReference , CPT_LazyObjectReference ,
  CPT_ObjectPtrReference , CPT_SoftObjectReference , CPT_Double , CPT_Map ,
  CPT_Set , CPT_FieldPath , CPT_FLargeWorldCoordinatesReal , CPT_MAX
}
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (LogScriptFrame, Warning, All)
 
COREUOBJECT_API void GInitRunaway ()
 

Macro Definition Documentation

◆ UE_USE_VIRTUAL_STACK_ALLOCATOR_FOR_SCRIPT_VM

#define UE_USE_VIRTUAL_STACK_ALLOCATOR_FOR_SCRIPT_VM   0

◆ UE_VSTACK_ALLOC

#define UE_VSTACK_ALLOC (   VirtualStackAllocatorPtr,
  Size 
)    FMemory_Alloca(Size)

◆ UE_VSTACK_ALLOC_ALIGNED

#define UE_VSTACK_ALLOC_ALIGNED (   VirtualStackAllocatorPtr,
  Size,
  Align 
)    FMemory_Alloca_Aligned(Size, Align)

◆ UE_VSTACK_MAKE_FRAME

#define UE_VSTACK_MAKE_FRAME (   Name,
  VirtualStackAllocatorPtr 
)

Typedef Documentation

◆ FlowStackType

Enumeration Type Documentation

◆ EPropertyType

Property data type enums.

Warning
: if values in this enum are modified, you must update:
  • FPropertyBase::GetSize() hardcodes the sizes for each property type
Enumerator
CPT_None 
CPT_Byte 
CPT_UInt16 
CPT_UInt32 
CPT_UInt64 
CPT_Int8 
CPT_Int16 
CPT_Int 
CPT_Int64 
CPT_Bool 
CPT_Bool8 
CPT_Bool16 
CPT_Bool32 
CPT_Bool64 
CPT_Float 
CPT_ObjectReference 
CPT_Name 
CPT_Delegate 
CPT_Interface 
CPT_Unused_Index_19 
CPT_Struct 
CPT_Unused_Index_21 
CPT_Unused_Index_22 
CPT_String 
CPT_Text 
CPT_MulticastDelegate 
CPT_WeakObjectReference 
CPT_LazyObjectReference 
CPT_ObjectPtrReference 
CPT_SoftObjectReference 
CPT_Double 
CPT_Map 
CPT_Set 
CPT_FieldPath 
CPT_FLargeWorldCoordinatesReal 
CPT_MAX 

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( LogScriptFrame  ,
Warning  ,
All   
)

◆ GInitRunaway()

COREUOBJECT_API void GInitRunaway ( )