Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/Script.h |
Include |
#include "UObject/Script.h" |
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,
}
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 |
Evaluatable expression item types.