|
| | DEFINE_LOG_CATEGORY (LogScriptFrame) |
| |
| | DEFINE_LOG_CATEGORY_STATIC (LogScriptCore, Log, All) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Blueprint Time"), STAT_BlueprintTime, STATGROUP_Game) |
| |
| COREUOBJECT_API constinit TStaticArray< FNativeFuncPtr, EX_Max > | GNatives (InPlace, &UObject::execUndefined) |
| |
| COREUOBJECT_API void | GInitRunaway () |
| |
| FBlueprintContext * | FBlueprintContextGetThreadSingletonImpl () |
| |
| bool | IsValidCPPIdentifierChar (TCHAR Char) |
| |
| FString | ToValidCPPIdentifierChars (TCHAR Char) |
| |
| FString | UnicodeToCPPIdentifier (const FString &InName, bool bDeprecated, const TCHAR *Prefix) |
| |
| COREUOBJECT_API uint8 | GRegisterNative (int32 NativeBytecodeIndex, const FNativeFuncPtr &Func) |
| |
| template<typename Exec > |
| void | ProcessScriptFunction (UObject *Context, UFunction *Function, FFrame &Stack, RESULT_DECL, Exec ExecFtor) |
| |
| | DEFINE_FUNCTION (UObject::execCallMathFunction) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_CallMath, execCallMathFunction) |
| |
| void | ClearReturnValue (FProperty *ReturnProp, RESULT_DECL) |
| |
| void | ProcessLocalScriptFunction (UObject *Context, FFrame &Stack, RESULT_DECL) |
| |
| void | ProcessLocalFunction (UObject *Context, UFunction *Fn, FFrame &Stack, RESULT_DECL) |
| |
| | DEFINE_FUNCTION (UObject::ProcessInternal) |
| |
| | DEFINE_FUNCTION (UObject::execUndefined) |
| |
| | DEFINE_FUNCTION (UObject::execLocalVariable) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LocalVariable, execLocalVariable) |
| |
| | DEFINE_FUNCTION (UObject::execInstanceVariable) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_InstanceVariable, execInstanceVariable) |
| |
| | DEFINE_FUNCTION (UObject::execClassSparseDataVariable) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_ClassSparseDataVariable, execClassSparseDataVariable) |
| |
| | DEFINE_FUNCTION (UObject::execDefaultVariable) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_DefaultVariable, execDefaultVariable) |
| |
| | DEFINE_FUNCTION (UObject::execLocalOutVariable) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LocalOutVariable, execLocalOutVariable) |
| |
| | DEFINE_FUNCTION (UObject::execInterfaceContext) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_InterfaceContext, execInterfaceContext) |
| |
| | DEFINE_FUNCTION (UObject::execClassContext) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_ClassContext, execClassContext) |
| |
| | DEFINE_FUNCTION (UObject::execEndOfScript) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_EndOfScript, execEndOfScript) |
| |
| | DEFINE_FUNCTION (UObject::execNothing) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Nothing, execNothing) |
| |
| | DEFINE_FUNCTION (UObject::execNothingInt32) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_NothingInt32, execNothingInt32) |
| |
| | DEFINE_FUNCTION (UObject::execNothingOp4a) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_DeprecatedOp4A, execNothingOp4a) |
| |
| | DEFINE_FUNCTION (UObject::execBreakpoint) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Breakpoint, execBreakpoint) |
| |
| | DEFINE_FUNCTION (UObject::execTracepoint) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Tracepoint, execTracepoint) |
| |
| | DEFINE_FUNCTION (UObject::execWireTracepoint) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_WireTracepoint, execWireTracepoint) |
| |
| | DEFINE_FUNCTION (UObject::execInstrumentation) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_InstrumentationEvent, execInstrumentation) |
| |
| | DEFINE_FUNCTION (UObject::execEndFunctionParms) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_EndFunctionParms, execEndFunctionParms) |
| |
| | DEFINE_FUNCTION (UObject::execJump) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Jump, execJump) |
| |
| | DEFINE_FUNCTION (UObject::execComputedJump) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_ComputedJump, execComputedJump) |
| |
| | DEFINE_FUNCTION (UObject::execJumpIfNot) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_JumpIfNot, execJumpIfNot) |
| |
| | DEFINE_FUNCTION (UObject::execAssert) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Assert, execAssert) |
| |
| | DEFINE_FUNCTION (UObject::execPushExecutionFlow) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_PushExecutionFlow, execPushExecutionFlow) |
| |
| | DEFINE_FUNCTION (UObject::execPopExecutionFlow) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_PopExecutionFlow, execPopExecutionFlow) |
| |
| | DEFINE_FUNCTION (UObject::execPopExecutionFlowIfNot) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_PopExecutionFlowIfNot, execPopExecutionFlowIfNot) |
| |
| | DEFINE_FUNCTION (UObject::execLetValueOnPersistentFrame) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LetValueOnPersistentFrame, execLetValueOnPersistentFrame) |
| |
| | DEFINE_FUNCTION (UObject::execSwitchValue) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_SwitchValue, execSwitchValue) |
| |
| | DEFINE_FUNCTION (UObject::execArrayGetByRef) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_ArrayGetByRef, execArrayGetByRef) |
| |
| | DEFINE_FUNCTION (UObject::execLet) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Let, execLet) |
| |
| | DEFINE_FUNCTION (UObject::execLetObj) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LetObj, execLetObj) |
| |
| | DEFINE_FUNCTION (UObject::execLetWeakObjPtr) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LetWeakObjPtr, execLetWeakObjPtr) |
| |
| | DEFINE_FUNCTION (UObject::execLetBool) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LetBool, execLetBool) |
| |
| | DEFINE_FUNCTION (UObject::execLetDelegate) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LetDelegate, execLetDelegate) |
| |
| | DEFINE_FUNCTION (UObject::execLetMulticastDelegate) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LetMulticastDelegate, execLetMulticastDelegate) |
| |
| | DEFINE_FUNCTION (UObject::execSelf) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Self, execSelf) |
| |
| | DEFINE_FUNCTION (UObject::execContext) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Context, execContext) |
| |
| | DEFINE_FUNCTION (UObject::execContext_FailSilent) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Context_FailSilent, execContext_FailSilent) |
| |
| | DEFINE_FUNCTION (UObject::execStructMemberContext) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_StructMemberContext, execStructMemberContext) |
| |
| | DEFINE_FUNCTION (UObject::execVirtualFunction) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_VirtualFunction, execVirtualFunction) |
| |
| | DEFINE_FUNCTION (UObject::execFinalFunction) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_FinalFunction, execFinalFunction) |
| |
| | DEFINE_FUNCTION (UObject::execLocalVirtualFunction) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LocalVirtualFunction, execLocalVirtualFunction) |
| |
| | DEFINE_FUNCTION (UObject::execLocalFinalFunction) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_LocalFinalFunction, execLocalFinalFunction) |
| |
| | DEFINE_FUNCTION (UObject::execCallMulticastDelegate) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_CallMulticastDelegate, execCallMulticastDelegate) |
| |
| | DEFINE_FUNCTION (UObject::execAddMulticastDelegate) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_AddMulticastDelegate, execAddMulticastDelegate) |
| |
| | DEFINE_FUNCTION (UObject::execRemoveMulticastDelegate) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_RemoveMulticastDelegate, execRemoveMulticastDelegate) |
| |
| | DEFINE_FUNCTION (UObject::execClearMulticastDelegate) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_ClearMulticastDelegate, execClearMulticastDelegate) |
| |
| | DEFINE_FUNCTION (UObject::execIntConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_IntConst, execIntConst) |
| |
| | DEFINE_FUNCTION (UObject::execInt64Const) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Int64Const, execInt64Const) |
| |
| | DEFINE_FUNCTION (UObject::execUInt64Const) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_UInt64Const, execUInt64Const) |
| |
| | DEFINE_FUNCTION (UObject::execSkipOffsetConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_SkipOffsetConst, execSkipOffsetConst) |
| |
| | DEFINE_FUNCTION (UObject::execFloatConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_FloatConst, execFloatConst) |
| |
| PGO_LINK_DISABLE_WARNINGS | DEFINE_FUNCTION (UObject::execDoubleConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_DoubleConst, execDoubleConst) |
| |
| PGO_LINK_ENABLE_WARNINGS | DEFINE_FUNCTION (UObject::execStringConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_StringConst, execStringConst) |
| |
| | DEFINE_FUNCTION (UObject::execUnicodeStringConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_UnicodeStringConst, execUnicodeStringConst) |
| |
| | DEFINE_FUNCTION (UObject::execTextConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_TextConst, execTextConst) |
| |
| | DEFINE_FUNCTION (UObject::execPropertyConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_PropertyConst, execPropertyConst) |
| |
| | DEFINE_FUNCTION (UObject::execObjectConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_ObjectConst, execObjectConst) |
| |
| | DEFINE_FUNCTION (UObject::execSoftObjectConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_SoftObjectConst, execSoftObjectConst) |
| |
| | DEFINE_FUNCTION (UObject::execFieldPathConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_FieldPathConst, execFieldPathConst) |
| |
| | DEFINE_FUNCTION (UObject::execInstanceDelegate) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_InstanceDelegate, execInstanceDelegate) |
| |
| | DEFINE_FUNCTION (UObject::execBindDelegate) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_BindDelegate, execBindDelegate) |
| |
| | DEFINE_FUNCTION (UObject::execNameConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_NameConst, execNameConst) |
| |
| | DEFINE_FUNCTION (UObject::execByteConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_ByteConst, execByteConst) |
| |
| | DEFINE_FUNCTION (UObject::execRotationConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_RotationConst, execRotationConst) |
| |
| | DEFINE_FUNCTION (UObject::execVectorConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_VectorConst, execVectorConst) |
| |
| | DEFINE_FUNCTION (UObject::execVector3fConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Vector3fConst, execVector3fConst) |
| |
| | DEFINE_FUNCTION (UObject::execTransformConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_TransformConst, execTransformConst) |
| |
| | DEFINE_FUNCTION (UObject::execStructConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_StructConst, execStructConst) |
| |
| | DEFINE_FUNCTION (UObject::execSetArray) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_SetArray, execSetArray) |
| |
| | DEFINE_FUNCTION (UObject::execSetSet) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_SetSet, execSetSet) |
| |
| | DEFINE_FUNCTION (UObject::execSetMap) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_SetMap, execSetMap) |
| |
| | DEFINE_FUNCTION (UObject::execArrayConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_ArrayConst, execArrayConst) |
| |
| | DEFINE_FUNCTION (UObject::execSetConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_SetConst, execSetConst) |
| |
| | DEFINE_FUNCTION (UObject::execMapConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_MapConst, execMapConst) |
| |
| | DEFINE_FUNCTION (UObject::execBitFieldConst) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_BitFieldConst, execBitFieldConst) |
| |
| | DEFINE_FUNCTION (UObject::execIntZero) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_IntZero, execIntZero) |
| |
| | DEFINE_FUNCTION (UObject::execIntOne) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_IntOne, execIntOne) |
| |
| | DEFINE_FUNCTION (UObject::execTrue) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_True, execTrue) |
| |
| | DEFINE_FUNCTION (UObject::execFalse) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_False, execFalse) |
| |
| | DEFINE_FUNCTION (UObject::execNoObject) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_NoObject, execNoObject) |
| |
| | DEFINE_FUNCTION (UObject::execNullInterface) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_NoInterface, execNullInterface) |
| |
| | DEFINE_FUNCTION (UObject::execIntConstByte) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_IntConstByte, execIntConstByte) |
| |
| | DEFINE_FUNCTION (UObject::execDynamicCast) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_DynamicCast, execDynamicCast) |
| |
| | DEFINE_FUNCTION (UObject::execMetaCast) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_MetaCast, execMetaCast) |
| |
| | DEFINE_FUNCTION (UObject::execCast) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_Cast, execCast) |
| |
| | DEFINE_FUNCTION (UObject::execInterfaceCast) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_ObjToInterfaceCast, execInterfaceCast) |
| |
| | DEFINE_FUNCTION (UObject::execDoubleToFloatCast) |
| |
| | DEFINE_FUNCTION (UObject::execFloatToDoubleCast) |
| |
| | DEFINE_FUNCTION (UObject::execObjectToBool) |
| |
| | IMPLEMENT_CAST_FUNCTION (CST_ObjectToBool, execObjectToBool) |
| |
| | DEFINE_FUNCTION (UObject::execInterfaceToBool) |
| |
| | IMPLEMENT_CAST_FUNCTION (CST_InterfaceToBool, execInterfaceToBool) |
| |
| | DEFINE_FUNCTION (UObject::execObjectToInterface) |
| |
| | IMPLEMENT_CAST_FUNCTION (CST_ObjectToInterface, execObjectToInterface) |
| |
| | DEFINE_FUNCTION (UObject::execInterfaceToInterface) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_CrossInterfaceCast, execInterfaceToInterface) |
| |
| | DEFINE_FUNCTION (UObject::execInterfaceToObject) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_InterfaceToObjCast, execInterfaceToObject) |
| |
| | DEFINE_FUNCTION (UObject::execAutoRtfmTransact) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_AutoRtfmTransact, execAutoRtfmTransact) |
| |
| | DEFINE_FUNCTION (UObject::execAutoRtfmStopTransact) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_AutoRtfmStopTransact, execAutoRtfmStopTransact) |
| |
| | DEFINE_FUNCTION (UObject::execAutoRtfmAbortIfNot) |
| |
| | IMPLEMENT_VM_FUNCTION (EX_AutoRtfmAbortIfNot, execAutoRtfmAbortIfNot) |
| |