EExprToken

Namespace: UAssetAPI.Kismet.Bytecode

Evaluatable expression item types.

public enum EExprToken

Inheritance ObjectValueTypeEnumEExprToken
Implements IComparable, ISpanFormattable, IFormattable, IConvertible

Fields

NameValueDescription
EX_LocalVariable0A local variable.
EX_InstanceVariable1An object variable.
EX_DefaultVariable2Default variable for a class context.
EX_Return4Return from function.
EX_Jump6Goto a local address in code.
EX_JumpIfNot7Goto if not expression.
EX_Assert9Assertion.
EX_Nothing11No operation.
EX_Let15Assign an arbitrary size value to a variable.
EX_ClassContext18Class default object context.
EX_MetaCast19Metaclass cast.
EX_LetBool20Let boolean variable.
EX_EndParmValue21end of default value for optional function parameter
EX_EndFunctionParms22End of function call parameters.
EX_Self23Self object.
EX_Skip24Skippable expression.
EX_Context25Call a function through an object context.
EX_Context_FailSilent26Call a function through an object context (can fail silently if the context is NULL; only generated for functions that don't have output or return values).
EX_VirtualFunction27A function call with parameters.
EX_FinalFunction28A prebound function call with parameters.
EX_IntConst29Int constant.
EX_FloatConst30Floating point constant.
EX_StringConst31String constant.
EX_ObjectConst32An object constant.
EX_NameConst33A name constant.
EX_RotationConst34A rotation constant.
EX_VectorConst35A vector constant.
EX_ByteConst36A byte constant.
EX_IntZero37Zero.
EX_IntOne38One.
EX_True39Bool True.
EX_False40Bool False.
EX_TextConst41FText constant
EX_NoObject42NoObject.
EX_TransformConst43A transform constant
EX_IntConstByte44Int constant that requires 1 byte.
EX_NoInterface45A null interface (similar to EX_NoObject, but for interfaces)
EX_DynamicCast46Safe dynamic class casting.
EX_StructConst47An arbitrary UStruct constant
EX_EndStructConst48End of UStruct constant
EX_SetArray49Set the value of arbitrary array
EX_PropertyConst51FProperty constant.
EX_UnicodeStringConst52Unicode string constant.
EX_Int64Const5364-bit integer constant.
EX_UInt64Const5464-bit unsigned integer constant.
EX_DoubleConst55Double-precision floating point constant.
EX_PrimitiveCast56A casting operator for primitives which reads the type as the subsequent byte
EX_StructMemberContext66Context expression to address a property within a struct
EX_LetMulticastDelegate67Assignment to a multi-cast delegate
EX_LetDelegate68Assignment to a delegate
EX_LocalVirtualFunction69Special instructions to quickly call a virtual function that we know is going to run only locally
EX_LocalFinalFunction70Special instructions to quickly call a final function that we know is going to run only locally
EX_LocalOutVariable72local out (pass by reference) function parameter
EX_InstanceDelegate75const reference to a delegate or normal function object
EX_PushExecutionFlow76push an address on to the execution flow stack for future execution when a EX_PopExecutionFlow is executed. Execution continues on normally and doesn't change to the pushed address.
EX_PopExecutionFlow77continue execution at the last address previously pushed onto the execution flow stack.
EX_ComputedJump78Goto a local address in code, specified by an integer value.
EX_PopExecutionFlowIfNot79continue execution at the last address previously pushed onto the execution flow stack, if the condition is not true.
EX_Breakpoint80Breakpoint. Only observed in the editor, otherwise it behaves like EX_Nothing.
EX_InterfaceContext81Call a function through a native interface variable
EX_ObjToInterfaceCast82Converting an object reference to native interface variable
EX_EndOfScript83Last byte in script code
EX_CrossInterfaceCast84Converting an interface variable reference to native interface variable
EX_InterfaceToObjCast85Converting an interface variable reference to an object
EX_WireTracepoint90Trace point. Only observed in the editor, otherwise it behaves like EX_Nothing.
EX_SkipOffsetConst91A CodeSizeSkipOffset constant
EX_AddMulticastDelegate92Adds a delegate to a multicast delegate's targets
EX_ClearMulticastDelegate93Clears all delegates in a multicast target
EX_Tracepoint94Trace point. Only observed in the editor, otherwise it behaves like EX_Nothing.
EX_LetObj95assign to any object ref pointer
EX_LetWeakObjPtr96assign to a weak object pointer
EX_BindDelegate97bind object and name to delegate
EX_RemoveMulticastDelegate98Remove a delegate from a multicast delegate's targets
EX_CallMulticastDelegate99Call multicast delegate
EX_CallMath104static pure function from on local call space
EX_InstrumentationEvent106Instrumentation event
EX_ClassSparseDataVariable108Sparse data variable