void OnSwingCompleted_New (float DisplayPower , float ActualPower , const FVector2D & Precision ) Script2 statements · 3 bytes of bytecode Public 0x1495c50 0x18 void OnPowerUpdated_New (float DisplayPower , float ActualPower ) Script3 statements · 26 bytes of bytecode 0x0000 OnPowerUpdated(DisplayPower);0x0017 return;Public 0x1495c50 0x08 void ResetWidget () Script12 statements · 377 bytes of bytecode 0x0000 SwingPrecisionHandle_3ClickContinous.SetValue(0f);0x0025 SwingPrecisionHandle_3Click.SetValue(0f);0x004A SwingPowerHandle.SetValue(0f);0x006F PrecisionSlider_02.SetValue(0f);0x0094 PrecisionSlider_01.SetValue(0f);0x00B9 MainSwingRadialSlider.SetValue(0f);0x00DE SwingPrecisionHandle_3ClickContinous.SetVisibility(1);0x0104 SwingPrecisionHandle_3Click.SetVisibility(1);0x012A PrecisionSlider_02.SetVisibility(1);0x0150 PrecisionSlider_01.SetVisibility(1);0x0176 return;Public 0x1495c50 0x00 void OnSwingCompleted (float Power , const FVector2D & Precision ) Script2 statements · 3 bytes of bytecode Public 0x1495c50 0x18 void UpdatePrecisionVisibilty (bool PrecisionEnabled ) Script26 statements · 903 bytes of bytecode 0x0000 CallFunc_GetActiveStrokeType_ReturnValue = HeldGolfClub.RGGolfSwing.GetActiveStrokeType();0x0048 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetActiveStrokeType_ReturnValue, 0);0x0067 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00A7;0x0075 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetActiveStrokeType_ReturnValue, 1);0x0094 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0218;0x00A2 goto Label_0384;0x00A7 Label_00A7:0x00A7 SwingPrecisionHandle_3ClickContinous.SetVisibility(1);0x00CD Temp_bool_Variable = PrecisionEnabled;0x00E0 Temp_byte_Variable = 3;0x00F4 Temp_byte_Variable_1 = 1;0x0108 PrecisionSlider_01.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0161 PrecisionSlider_02.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x01BA SwingPrecisionHandle_3Click.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0213 goto Label_0384;0x0218 Label_0218:0x0218 SwingPrecisionHandle_3Click.SetVisibility(1);0x023E Temp_bool_Variable = PrecisionEnabled;0x0251 Temp_byte_Variable = 3;0x0265 Temp_byte_Variable_1 = 1;0x0279 PrecisionSlider_01.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x02D2 PrecisionSlider_02.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x032B SwingPrecisionHandle_3ClickContinous.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0384 Label_0384:0x0384 return;Public 0x1495c50 0x01 void OnPrecisionUpdated (const FVector2D & Precision ) Script14 statements · 544 bytes of bytecode 0x0000 BreakVector2D(Precision, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0025 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector2D_X, 0);0x004B CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector2D_X, 0, -0.1, ZeroPowerDisplayValue, 0);0x0094 CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_BreakVector2D_X, 0, 1, ZeroPowerDisplayValue, 1);0x00DD CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue_2, CallFunc_Less_DoubleDouble_ReturnValue);0x0114 CallFunc_SetValue_InValue_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0131 SwingPrecisionHandle_3ClickContinous.SetValue(CallFunc_SetValue_InValue_ImplicitCast_1);0x015A BreakVector2D(Precision, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x017F CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector2D_X, -1, 1, 0, 1);0x01C8 CallFunc_SetValue_InValue_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x01E5 SwingPrecisionHandle_3Click.SetValue(CallFunc_SetValue_InValue_ImplicitCast);0x020E UpdatePrecisionVisibilty(true);0x021D return;Public 0x1495c50 0x10 void OnPowerUpdated (float Power ) Script14 statements · 496 bytes of bytecode 0x0000 MainSwingRadialSlider.SetValue(Power);0x0029 SwingPowerHandle.SetValue(Power);0x0052 CallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(Power);0x006F CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, 0);0x0095 CallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(Power);0x00B2 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 0, -0.1, ZeroPowerDisplayValue, 0);0x00FB CallFunc_MapRangeClamped_Value_ImplicitCast_1 = Cast<4>(Power);0x0118 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast_1, 0, 1, ZeroPowerDisplayValue, 1);0x0161 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Less_DoubleDouble_ReturnValue);0x0198 CallFunc_SetValue_InValue_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x01B5 SwingPrecisionHandle_3ClickContinous.SetValue(CallFunc_SetValue_InValue_ImplicitCast);0x01DE UpdatePrecisionVisibilty(false);0x01ED return;Public 0x1495c50 0x04 void OnSwingStateUpdated (int32 SwingState , double HitProgress , double OverallProgress ) Script18 statements · 769 bytes of bytecode 0x0000 CallFunc_SetValue_InValue_ImplicitCast_1 = Cast<3>(OverallProgress);0x001D MainSwingRadialSlider.SetValue(CallFunc_SetValue_InValue_ImplicitCast_1);0x0046 CallFunc_SetValue_InValue_ImplicitCast = Cast<3>(HitProgress);0x0063 SwingPowerHandle.SetValue(CallFunc_SetValue_InValue_ImplicitCast);0x008C CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(OverallProgress, 0);0x00B2 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(OverallProgress, 0, -0.1, ZeroPowerDisplayValue, 0);0x00FB CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(OverallProgress, 0, 1, ZeroPowerDisplayValue, 1);0x0144 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Less_DoubleDouble_ReturnValue);0x017B CallFunc_SetValue_InValue_ImplicitCast_2 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0198 SwingPrecisionHandle_3ClickContinous.SetValue(CallFunc_SetValue_InValue_ImplicitCast_2);0x01C1 Temp_int_Variable = SwingState;0x01DC Temp_byte_Variable = 3;0x01F0 Temp_byte_Variable_1 = 2;0x0204 Temp_byte_Variable_2 = 2;0x0218 PrecisionSlider_01.SetVisibility(Switch(Temp_int_Variable, 0 => Temp_byte_Variable_2, 1 => Temp_byte_Variable_1, 2 => Temp_byte_Variable, default => K2Node_Select_Default));0x028B PrecisionSlider_02.SetVisibility(Switch(Temp_int_Variable, 0 => Temp_byte_Variable_2, 1 => Temp_byte_Variable_1, 2 => Temp_byte_Variable, default => K2Node_Select_Default));0x02FE return;Public 0x1495c50 0x18 void UpdateVisibility () Script17 statements · 372 bytes of bytecode 0x0000 Temp_byte_Variable = 3;0x0014 Temp_byte_Variable_1 = 2;0x0028 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CachedBallFocus, 0);0x004E CallFunc_IsValid_ReturnValue = IsValid(HeldGolfClub);0x006B CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_IsValid_ReturnValue);0x0091 Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x00A4 SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x00E7 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CachedBallFocus, 0);0x010D CallFunc_IsValid_ReturnValue = IsValid(HeldGolfClub);0x012A CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_IsValid_ReturnValue);0x0150 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0163;0x015E goto Label_0171;0x0163 Label_0163:0x0163 ResetWidget();0x0171 Label_0171:0x0171 return;Public 0x1495c50 0x00 void OnHeldClubUpdated (AActor * GolfClub ) Script20 statements · 392 bytes of bytecode 0x0000 K2Node_DynamicCast_AsBP_Interactable_Golf_Club = Cast<BP_Interactable_GolfClub_C>(GolfClub);0x0024 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Golf_Club);0x0041 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0185;0x004F CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(K2Node_DynamicCast_AsBP_Interactable_Golf_Club, HeldGolfClub);0x0075 if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0109;0x0083 CallFunc_IsValid_ReturnValue = IsValid(HeldGolfClub);0x00A0 if (!(CallFunc_IsValid_ReturnValue)) goto Label_011C;0x00AE K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPowerUpdated_New);0x00C5 HeldGolfClub.RGGolfSwing.OnPowerUpdated -= K2Node_CreateDelegate_OutputDelegate;0x0104 goto Label_0185;0x0109 Label_0109:0x0109 UpdateVisibility();0x0117 goto Label_0185;0x011C Label_011C:0x011C HeldGolfClub = K2Node_DynamicCast_AsBP_Interactable_Golf_Club;0x012F K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPowerUpdated_New);0x0146 HeldGolfClub.RGGolfSwing.OnPowerUpdated += K2Node_CreateDelegate_OutputDelegate;0x0185 Label_0185:0x0185 return;Public 0x1495c50 0x08 void OnGolfBallFocusUpdated (double BallFocus , AActor * GolfBall ) Script8 statements · 115 bytes of bytecode 0x0000 CachedBallFocus = BallFocus;0x001B CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(GolfBall, CachedGolfBall);0x0041 if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_005D;0x004F ResetWidget();0x005D Label_005D:0x005D CachedGolfBall = GolfBall;0x0070 return;Public 0x1495c50 0x10 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_GolfSwingMeter(29);0x000F return;Event Public 0x1495c50 0x00 void ExecuteUbergraph_WG_GolfSwingMeter (int32 EntryPoint ) Script18 statements · 408 bytes of bytecode 0x0000 goto [EntryPoint];0x000A Label_000A:0x000A UpdateVisibility();0x0018 goto Label_0195;0x001D CallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x0028 /Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(this, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/Ride/UI/PlayerHUD/WG_PlayerHUD_Golf.WG_PlayerHUD_Golf_C, true);0x005C CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0);0x0094 if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_0195;0x00A2 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnGolfBallFocusUpdated);0x00B9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0, CallFunc_Array_Get_Item);0x00F0 CallFunc_Array_Get_Item.OnGolfBallFocusUpdated += K2Node_CreateDelegate_OutputDelegate_1;0x0119 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnHeldClubUpdated);0x0130 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0, CallFunc_Array_Get_Item);0x0167 CallFunc_Array_Get_Item.OnHeldClubUpdated += K2Node_CreateDelegate_OutputDelegate;0x0190 goto Label_000A;0x0195 Label_0195:0x0195 return;Final 0x1495c50 0x04