EExprToken

Evaluatable expression item types.

Windows
MacOS
Linux

References

Module

CoreUObject

Header

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

Include

#include "UObject/Script.h"

Syntax

enum EExprToken
{
    EX_LocalVariable                = 0x00,
    EX_InstanceVariable             = 0x01,
    EX_DefaultVariable              = 0x02,
    EX_Return                       = 0x04,
    EX_Jump                         = 0x06,
    EX_JumpIfNot                    = 0x07,
    EX_Assert                       = 0x09,
    EX_Nothing                      = 0x0B,
    EX_Let                          = 0x0F,
    EX_ClassContext                 = 0x12,
    EX_MetaCast                     = 0x13,
    EX_LetBool                      = 0x14,
    EX_EndParmValue                 = 0x15,
    EX_EndFunctionParms             = 0x16,
    EX_Self                         = 0x17,
    EX_Skip                         = 0x18,
    EX_Context                      = 0x19,
    EX_Context_FailSilent           = 0x1A,
    EX_VirtualFunction              = 0x1B,
    EX_FinalFunction                = 0x1C,
    EX_IntConst                     = 0x1D,
    EX_FloatConst                   = 0x1E,
    EX_StringConst                  = 0x1F,
    EX_ObjectConst                  = 0x20,
    EX_NameConst                    = 0x21,
    EX_RotationConst                = 0x22,
    EX_VectorConst                  = 0x23,
    EX_ByteConst                    = 0x24,
    EX_IntZero                      = 0x25,
    EX_IntOne                       = 0x26,
    EX_True                         = 0x27,
    EX_False                        = 0x28,
    EX_TextConst                    = 0x29,
    EX_NoObject                     = 0x2A,
    EX_TransformConst               = 0x2B,
    EX_IntConstByte                 = 0x2C,
    EX_NoInterface                  = 0x2D,
    EX_DynamicCast                  = 0x2E,
    EX_StructConst                  = 0x2F,
    EX_EndStructConst               = 0x30,
    EX_SetArray                     = 0x31,
    EX_EndArray                     = 0x32,
    EX_UnicodeStringConst           = 0x34,
    EX_Int64Const                   = 0x35,
    EX_UInt64Const                  = 0x36,
    EX_PrimitiveCast                = 0x38,
    EX_SetSet                       = 0x39,
    EX_EndSet                       = 0x3A,
    EX_SetMap                       = 0x3B,
    EX_EndMap                       = 0x3C,
    EX_SetConst                     = 0x3D,
    EX_EndSetConst                  = 0x3E,
    EX_MapConst                     = 0x3F,
    EX_EndMapConst                  = 0x40,
    EX_StructMemberContext          = 0x42,
    EX_LetMulticastDelegate         = 0x43,
    EX_LetDelegate                  = 0x44,
    EX_LocalVirtualFunction         = 0x45,
    EX_LocalFinalFunction           = 0x46,
    EX_LocalOutVariable             = 0x48,
    EX_DeprecatedOp4A               = 0x4A,
    EX_InstanceDelegate             = 0x4B,
    EX_PushExecutionFlow            = 0x4C,
    EX_PopExecutionFlow             = 0x4D,
    EX_ComputedJump                 = 0x4E,
    EX_PopExecutionFlowIfNot        = 0x4F,
    EX_Breakpoint                   = 0x50,
    EX_InterfaceContext             = 0x51,
    EX_ObjToInterfaceCast           = 0x52,
    EX_EndOfScript                  = 0x53,
    EX_CrossInterfaceCast           = 0x54,
    EX_InterfaceToObjCast           = 0x55,
    EX_WireTracepoint               = 0x5A,
    EX_SkipOffsetConst              = 0x5B,
    EX_AddMulticastDelegate         = 0x5C,
    EX_ClearMulticastDelegate       = 0x5D,
    EX_Tracepoint                   = 0x5E,
    EX_LetObj                       = 0x5F,
    EX_LetWeakObjPtr                = 0x60,
    EX_BindDelegate                 = 0x61,
    EX_RemoveMulticastDelegate      = 0x62,
    EX_CallMulticastDelegate        = 0x63,
    EX_LetValueOnPersistentFrame    = 0x64,
    EX_ArrayConst                   = 0x65,
    EX_EndArrayConst                = 0x66,
    EX_SoftObjectConst              = 0x67,
    EX_CallMath                     = 0x68,
    EX_SwitchValue                  = 0x69,
    EX_InstrumentationEvent         = 0x6A,
    EX_ArrayGetByRef                = 0x6B,
    EX_ClassSparseDataVariable      = 0x6C,
    EX_FieldPathConst               = 0x6D,
    EX_Max                          = 0x100,
}

Values

Name

Description

EX_LocalVariable

Variable references.

EX_InstanceVariable

EX_DefaultVariable

EX_Return

= 0x03,

EX_Jump

= 0x05,

EX_JumpIfNot

EX_Assert

= 0x08,

EX_Nothing

= 0x0A,

EX_Let

= 0x0C, = 0x0D, = 0x0E,

EX_ClassContext

= 0x10, = 0x11,

EX_MetaCast

EX_LetBool

EX_EndParmValue

EX_EndFunctionParms

EX_Self

EX_Skip

EX_Context

EX_Context_FailSilent

EX_VirtualFunction

EX_FinalFunction

EX_IntConst

EX_FloatConst

EX_StringConst

EX_ObjectConst

EX_NameConst

EX_RotationConst

EX_VectorConst

EX_ByteConst

EX_IntZero

EX_IntOne

EX_True

EX_False

EX_TextConst

EX_NoObject

EX_TransformConst

EX_IntConstByte

EX_NoInterface

EX_DynamicCast

EX_StructConst

EX_EndStructConst

EX_SetArray

EX_EndArray

EX_UnicodeStringConst

= 0x33,

EX_Int64Const

EX_UInt64Const

EX_PrimitiveCast

= 0x37,

EX_SetSet

EX_EndSet

EX_SetMap

EX_EndMap

EX_SetConst

EX_EndSetConst

EX_MapConst

EX_EndMapConst

EX_StructMemberContext

= 0x41,

EX_LetMulticastDelegate

EX_LetDelegate

EX_LocalVirtualFunction

EX_LocalFinalFunction

EX_LocalOutVariable

= 0x47, // CST_ObjectToBool

EX_DeprecatedOp4A

= 0x49, // CST_InterfaceToBool

EX_InstanceDelegate

EX_PushExecutionFlow

EX_PopExecutionFlow

EX_ComputedJump

EX_PopExecutionFlowIfNot

EX_Breakpoint

EX_InterfaceContext

EX_ObjToInterfaceCast

EX_EndOfScript

EX_CrossInterfaceCast

EX_InterfaceToObjCast

EX_WireTracepoint

= 0x56, = 0x57, = 0x58, = 0x59,

EX_SkipOffsetConst

EX_AddMulticastDelegate

EX_ClearMulticastDelegate

EX_Tracepoint

EX_LetObj

EX_LetWeakObjPtr

EX_BindDelegate

EX_RemoveMulticastDelegate

EX_CallMulticastDelegate

EX_LetValueOnPersistentFrame

EX_ArrayConst

EX_EndArrayConst

EX_SoftObjectConst

EX_CallMath

EX_SwitchValue

EX_InstrumentationEvent

EX_ArrayGetByRef

EX_ClassSparseDataVariable

EX_FieldPathConst

EX_Max

Remarks

Evaluatable expression item types.

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