Zdexby TheHolyOneZ
5,457 classes
Class

UBPF_Link_Online_C

: UBlueprintFunctionLibrary : UObject
/Game/BluePrints/LINK/BPF_Link_Online.BPF_Link_Online_C 0x0028 (40 B) align 8 inherited 0x0028 4 scripted vtable /Game/BluePrints/LINK/BPF_Link_Online
0x00x0028

Members 0

OffsetSizeNameTypeFlagsDefault
No reflected members.

Functions 4

SignatureFlagsNativeParams
void GetSphereDamageInfo(AActor* HitActor, const FVector& hitpoint, USphereComponent* SphereCollision, UObject* __WorldContext, const double& NormalizedDistanceValue, const bool& LineTraceRezult, const FVector& Velocity)
Script52 statements · 1,732 bytes of bytecode
0x0000PushFlow(Label_06C1);0x0005CallFunc_K2_GetComponentLocation_ReturnValue = SphereCollision.K2_GetComponentLocation();0x0037CallFunc_GetScaledSphereRadius_ReturnValue = SphereCollision.GetScaledSphereRadius();0x0069CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(hitpoint, CallFunc_K2_GetComponentLocation_ReturnValue);0x0097CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(CallFunc_GetScaledSphereRadius_ReturnValue);0x00B4CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x00D9CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x0103CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(100);0x0128CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0156CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x0184CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x01B2CallFunc_LineTraceMulti_OutHits = {};0x01BDCallFunc_LineTraceMulti_ReturnValue = LineTraceMulti(__WorldContext, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_1, 1, false, Temp_object_Variable, 0, CallFunc_LineTraceMulti_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x024DTemp_bool_True_if_break_was_hit_Variable = false;0x0258Temp_int_Loop_Counter_Variable = 0;0x026FTemp_int_Array_Index_Variable = 0;0x0286Label_0286:0x0286CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x02A3CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_LineTraceMulti_OutHits);0x02DECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0304CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x032Aif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_048F;0x0338Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0353PushFlow(Label_0677);0x0358/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LineTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0393BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0448CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitActor, HitActor);0x046Eif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x0478HitRezult = true;0x0483Temp_bool_True_if_break_was_hit_Variable = true;0x048EPopFlow();0x048FLabel_048F:0x048FCallFunc_K2_GetComponentLocation_ReturnValue = SphereCollision.K2_GetComponentLocation();0x04C1CallFunc_GetScaledSphereRadius_ReturnValue = SphereCollision.GetScaledSphereRadius();0x04F3CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(hitpoint, CallFunc_K2_GetComponentLocation_ReturnValue);0x0521CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x054BCallFunc_MultiplyMultiply_FloatFloat_Base_ImplicitCast = Cast<4>(CallFunc_GetScaledSphereRadius_ReturnValue);0x0568CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MultiplyMultiply_FloatFloat_Base_ImplicitCast, 2);0x0596CallFunc_Vector_DistanceSquared_ReturnValue = Vector_DistanceSquared(hitpoint, CallFunc_K2_GetComponentLocation_ReturnValue);0x05C4CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Vector_DistanceSquared_ReturnValue, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x05F2CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue, 0, 1);0x0629NormalizedDistanceValue = CallFunc_FClamp_ReturnValue;0x0644LineTraceRezult = HitRezult;0x0657Velocity = CallFunc_Normal_ReturnValue;0x0672goto Label_06C1;0x0677Label_0677:0x0677CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x06A1Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x06BCgoto Label_0286;0x06C1Label_06C1:0x06C1return;0x06C3// end of script
StaticPublic0x58
void AddImpulseForce(const FVector& Velocity, AActor* TargetActor, bool VelChange, bool CanForceLocal, UObject* __WorldContext)
Script22 statements · 603 bytes of bytecode
0x0000CallFunc_ObjectIsA_ReturnValue = ObjectIsA(TargetActor, /Game/FirstPerson/Blueprints/BP_FirstPersonCharacter_Main.BP_FirstPersonCharacter_Main_C);0x0026if (!(CallFunc_ObjectIsA_ReturnValue)) goto Label_0126;0x0034K2Node_DynamicCast_AsBPI_Mover_Add_Force = Cast<BPI_MoverAddForce_C>(TargetActor);0x0058K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Mover_Add_Force);0x0075if (!(K2Node_DynamicCast_bSuccess)) goto Label_0258;0x0083Temp_byte_Variable = 1;0x0097Temp_byte_Variable_1 = 0;0x00ABTemp_bool_Variable = VelChange;0x00BEK2Node_DynamicCast_AsBPI_Mover_Add_Force.AddForce(Mover)(Velocity, Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0121goto Label_0258;0x0126Label_0126:0x0126CallFunc_HasAuthority_ReturnValue = TargetActor.HasAuthority();0x0150CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_HasAuthority_ReturnValue, CanForceLocal);0x0176if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0258;0x0184CallFunc_GetComponentByClass_ReturnValue = TargetActor.GetComponentByClass(/Script/Engine.StaticMeshComponent);0x01B7CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x01D4if (!(CallFunc_IsValid_ReturnValue)) goto Label_0258;0x01E2CallFunc_GetComponentByClass_ReturnValue = TargetActor.GetComponentByClass(/Script/Engine.StaticMeshComponent);0x0215CallFunc_GetComponentByClass_ReturnValue.AddImpulse(Velocity, FName(None), VelChange);0x0258Label_0258:0x0258return;0x025A// end of script
StaticPublic0x30
FString HashStringPure(const FString& Source, UObject* __WorldContext)
Script4 statements · 75 bytes of bytecode
0x0000CallFunc_HashStringMD5_ReturnValue = HashStringMD5(Source);0x0025ReturnValue = CallFunc_HashStringMD5_ReturnValue;0x0040return ReturnValue;0x004A// end of script
StaticPublic0x28
void MakeOptionMap(TArray<FST_SessionOptionString>& SessionOptions, UObject* __WorldContext, TMap<FName, FSessionSearchParamBP>& SearchParams)
Script32 statements · 774 bytes of bytecode
0x0000PushFlow(Label_0303);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SessionOptions);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0299;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BDPushFlow(Label_02B9);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(SessionOptions, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FDK2Node_MakeStruct_VariantDataBP.Type = 6;0x011AK2Node_MakeStruct_VariantDataBP.AsBool = false;0x012EK2Node_MakeStruct_VariantDataBP.AsInt = 0;0x014EK2Node_MakeStruct_VariantDataBP.AsFloat = 0f;0x016EK2Node_MakeStruct_VariantDataBP.AsDouble = 0;0x0192K2Node_MakeStruct_VariantDataBP.AsInt64 = 0;0x01B6K2Node_MakeStruct_VariantDataBP.AsString = CallFunc_Array_Get_Item.Value_6_F14EEB8A4FBFC93B2DA1A787DAE283E6;0x01E3K2Node_MakeStruct_SessionSearchParamBP.Data = K2Node_MakeStruct_VariantDataBP;0x0207K2Node_MakeStruct_SessionSearchParamBP.Op = CallFunc_Array_Get_Item.SearchOption_9_08222B7A4D6B517EFDBE9CA94778CD18;0x0234K2Node_MakeStruct_SessionSearchParamBP.ID = 0;0x0254/Script/Engine.Default__BlueprintMapLibrary.Map_Add(ReturnValue, CallFunc_Array_Get_Item.Key_7_5B9C24EF437AEC24518707B1883AB99B, K2Node_MakeStruct_SessionSearchParamBP);0x0298PopFlow();0x0299Label_0299:0x0299SearchParams = ReturnValue;0x02B4goto Label_0303;0x02B9Label_02B9:0x02B9CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02E3Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02FEgoto Label_0033;0x0303Label_0303:0x0303return;0x0305// end of script
StaticPublic0x68