Zdexby TheHolyOneZ
6,144 classes
Class

UWG_GolfSwingMeter_C

: UUserWidget : UWidget : UVisual : UObject
/Game/Ride/UI/PlayerHUD/WG_GolfSwingMeter.WG_GolfSwingMeter_C 0x0398 (920 B) align 8 inherited 0x0340 13 scripted vtable /Game/Ride/UI/PlayerHUD/WG_GolfSwingMeter
0x00x0398

Members 11

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SwingPrecisionHandle_3ClickContinousURadialSlider*10 flagsnullptr
0x08SwingPrecisionHandle_3ClickURadialSlider*10 flagsnullptr
0x08SwingPowerHandleURadialSlider*10 flagsnullptr
0x08PrecisionSlider_02URadialSlider*10 flagsnullptr
0x08PrecisionSlider_01URadialSlider*10 flagsnullptr
0x08MainSwingRadialSliderURadialSlider*10 flagsnullptr
0x08HeldGolfClubABP_Interactable_GolfClub_C*7 flagsnullptr
0x08CachedBallFocusdouble7 flags0
0x08ZeroPowerDisplayValuedouble7 flags0
0x08CachedGolfBallAActor*7 flagsnullptr
Inherited from UUserWidget 23
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate5 flags<delegate>
0x14ForegroundColorFSlateColor3 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01E40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01F80x30padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x01bAutomaticallyRegisterInputOnConstruction : 1bit 2bool3 flagsfalse
0x023D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x02780x40padding / unreflected
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02E10x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02F90x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x030C0x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+9 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 23
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*13 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextFText3 flags<FText>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate5 flags<delegate>
0x10VisibilityDelegateFScriptDelegate5 flags<delegate>
0x38RenderTransformFWidgetTransform4 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x10RenderTransformPivotFVector2D7 flags{X=0.5, Y=0.5}
0x01FlowDirectionPreferenceEFlowDirectionPreference7 flagsInherit
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool5 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x01bIsVolatile : 1bit 4boolProtected+6 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00DE0x02padding / unreflected
0x04RenderOpacityfloatProtected+7 flags1
0x00E40x04padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*9 flagsnullptr
0x00F80x40padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+4 flags[]

Functions 13

SignatureFlagsNativeParams
void OnSwingCompleted_New(float DisplayPower, float ActualPower, const FVector2D& Precision)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x18
void OnPowerUpdated_New(float DisplayPower, float ActualPower)
Script3 statements · 26 bytes of bytecode
0x0000OnPowerUpdated(DisplayPower);0x0017return;0x0019// end of script
Public0x08
void ResetWidget()
Script12 statements · 377 bytes of bytecode
0x0000SwingPrecisionHandle_3ClickContinous.SetValue(0f);0x0025SwingPrecisionHandle_3Click.SetValue(0f);0x004ASwingPowerHandle.SetValue(0f);0x006FPrecisionSlider_02.SetValue(0f);0x0094PrecisionSlider_01.SetValue(0f);0x00B9MainSwingRadialSlider.SetValue(0f);0x00DESwingPrecisionHandle_3ClickContinous.SetVisibility(1);0x0104SwingPrecisionHandle_3Click.SetVisibility(1);0x012APrecisionSlider_02.SetVisibility(1);0x0150PrecisionSlider_01.SetVisibility(1);0x0176return;0x0178// end of script
Public0x00
void OnSwingCompleted(float Power, const FVector2D& Precision)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x18
void UpdatePrecisionVisibilty(bool PrecisionEnabled)
Script26 statements · 903 bytes of bytecode
0x0000CallFunc_GetActiveStrokeType_ReturnValue = HeldGolfClub.RGGolfSwing.GetActiveStrokeType();0x0048K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetActiveStrokeType_ReturnValue, 0);0x0067if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00A7;0x0075K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetActiveStrokeType_ReturnValue, 1);0x0094if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0218;0x00A2goto Label_0384;0x00A7Label_00A7:0x00A7SwingPrecisionHandle_3ClickContinous.SetVisibility(1);0x00CDTemp_bool_Variable = PrecisionEnabled;0x00E0Temp_byte_Variable = 3;0x00F4Temp_byte_Variable_1 = 1;0x0108PrecisionSlider_01.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0161PrecisionSlider_02.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x01BASwingPrecisionHandle_3Click.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0213goto Label_0384;0x0218Label_0218:0x0218SwingPrecisionHandle_3Click.SetVisibility(1);0x023ETemp_bool_Variable = PrecisionEnabled;0x0251Temp_byte_Variable = 3;0x0265Temp_byte_Variable_1 = 1;0x0279PrecisionSlider_01.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x02D2PrecisionSlider_02.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x032BSwingPrecisionHandle_3ClickContinous.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0384Label_0384:0x0384return;0x0386// end of script
Public0x01
void OnPrecisionUpdated(const FVector2D& Precision)
Script14 statements · 544 bytes of bytecode
0x0000BreakVector2D(Precision, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0025CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector2D_X, 0);0x004BCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector2D_X, 0, -0.1, ZeroPowerDisplayValue, 0);0x0094CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_BreakVector2D_X, 0, 1, ZeroPowerDisplayValue, 1);0x00DDCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue_2, CallFunc_Less_DoubleDouble_ReturnValue);0x0114CallFunc_SetValue_InValue_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0131SwingPrecisionHandle_3ClickContinous.SetValue(CallFunc_SetValue_InValue_ImplicitCast_1);0x015ABreakVector2D(Precision, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x017FCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector2D_X, -1, 1, 0, 1);0x01C8CallFunc_SetValue_InValue_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x01E5SwingPrecisionHandle_3Click.SetValue(CallFunc_SetValue_InValue_ImplicitCast);0x020EUpdatePrecisionVisibilty(true);0x021Dreturn;0x021F// end of script
Public0x10
void OnPowerUpdated(float Power)
Script14 statements · 496 bytes of bytecode
0x0000MainSwingRadialSlider.SetValue(Power);0x0029SwingPowerHandle.SetValue(Power);0x0052CallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(Power);0x006FCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, 0);0x0095CallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(Power);0x00B2CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 0, -0.1, ZeroPowerDisplayValue, 0);0x00FBCallFunc_MapRangeClamped_Value_ImplicitCast_1 = Cast<4>(Power);0x0118CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast_1, 0, 1, ZeroPowerDisplayValue, 1);0x0161CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Less_DoubleDouble_ReturnValue);0x0198CallFunc_SetValue_InValue_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x01B5SwingPrecisionHandle_3ClickContinous.SetValue(CallFunc_SetValue_InValue_ImplicitCast);0x01DEUpdatePrecisionVisibilty(false);0x01EDreturn;0x01EF// end of script
Public0x04
void OnSwingStateUpdated(int32 SwingState, double HitProgress, double OverallProgress)
Script18 statements · 769 bytes of bytecode
0x0000CallFunc_SetValue_InValue_ImplicitCast_1 = Cast<3>(OverallProgress);0x001DMainSwingRadialSlider.SetValue(CallFunc_SetValue_InValue_ImplicitCast_1);0x0046CallFunc_SetValue_InValue_ImplicitCast = Cast<3>(HitProgress);0x0063SwingPowerHandle.SetValue(CallFunc_SetValue_InValue_ImplicitCast);0x008CCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(OverallProgress, 0);0x00B2CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(OverallProgress, 0, -0.1, ZeroPowerDisplayValue, 0);0x00FBCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(OverallProgress, 0, 1, ZeroPowerDisplayValue, 1);0x0144CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Less_DoubleDouble_ReturnValue);0x017BCallFunc_SetValue_InValue_ImplicitCast_2 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0198SwingPrecisionHandle_3ClickContinous.SetValue(CallFunc_SetValue_InValue_ImplicitCast_2);0x01C1Temp_int_Variable = SwingState;0x01DCTemp_byte_Variable = 3;0x01F0Temp_byte_Variable_1 = 2;0x0204Temp_byte_Variable_2 = 2;0x0218PrecisionSlider_01.SetVisibility(Switch(Temp_int_Variable, 0 => Temp_byte_Variable_2, 1 => Temp_byte_Variable_1, 2 => Temp_byte_Variable, default => K2Node_Select_Default));0x028BPrecisionSlider_02.SetVisibility(Switch(Temp_int_Variable, 0 => Temp_byte_Variable_2, 1 => Temp_byte_Variable_1, 2 => Temp_byte_Variable, default => K2Node_Select_Default));0x02FEreturn;0x0300// end of script
Public0x18
void UpdateVisibility()
Script17 statements · 372 bytes of bytecode
0x0000Temp_byte_Variable = 3;0x0014Temp_byte_Variable_1 = 2;0x0028CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CachedBallFocus, 0);0x004ECallFunc_IsValid_ReturnValue = IsValid(HeldGolfClub);0x006BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_IsValid_ReturnValue);0x0091Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x00A4SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x00E7CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CachedBallFocus, 0);0x010DCallFunc_IsValid_ReturnValue = IsValid(HeldGolfClub);0x012ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_IsValid_ReturnValue);0x0150if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0163;0x015Egoto Label_0171;0x0163Label_0163:0x0163ResetWidget();0x0171Label_0171:0x0171return;0x0173// end of script
Public0x00
void OnHeldClubUpdated(AActor* GolfClub)
Script20 statements · 392 bytes of bytecode
0x0000K2Node_DynamicCast_AsBP_Interactable_Golf_Club = Cast<BP_Interactable_GolfClub_C>(GolfClub);0x0024K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Golf_Club);0x0041if (!(K2Node_DynamicCast_bSuccess)) goto Label_0185;0x004FCallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(K2Node_DynamicCast_AsBP_Interactable_Golf_Club, HeldGolfClub);0x0075if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0109;0x0083CallFunc_IsValid_ReturnValue = IsValid(HeldGolfClub);0x00A0if (!(CallFunc_IsValid_ReturnValue)) goto Label_011C;0x00AEK2Node_CreateDelegate_OutputDelegate.Bind(this, OnPowerUpdated_New);0x00C5HeldGolfClub.RGGolfSwing.OnPowerUpdated -= K2Node_CreateDelegate_OutputDelegate;0x0104goto Label_0185;0x0109Label_0109:0x0109UpdateVisibility();0x0117goto Label_0185;0x011CLabel_011C:0x011CHeldGolfClub = K2Node_DynamicCast_AsBP_Interactable_Golf_Club;0x012FK2Node_CreateDelegate_OutputDelegate.Bind(this, OnPowerUpdated_New);0x0146HeldGolfClub.RGGolfSwing.OnPowerUpdated += K2Node_CreateDelegate_OutputDelegate;0x0185Label_0185:0x0185return;0x0187// end of script
Public0x08
void OnGolfBallFocusUpdated(double BallFocus, AActor* GolfBall)
Script8 statements · 115 bytes of bytecode
0x0000CachedBallFocus = BallFocus;0x001BCallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(GolfBall, CachedGolfBall);0x0041if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_005D;0x004FResetWidget();0x005DLabel_005D:0x005DCachedGolfBall = GolfBall;0x0070return;0x0072// end of script
Public0x10
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WG_GolfSwingMeter(29);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_WG_GolfSwingMeter(int32 EntryPoint)
Script18 statements · 408 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AUpdateVisibility();0x0018goto Label_0195;0x001DCallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x0028/Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(this, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/Ride/UI/PlayerHUD/WG_PlayerHUD_Golf.WG_PlayerHUD_Golf_C, true);0x005CCallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0);0x0094if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_0195;0x00A2K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnGolfBallFocusUpdated);0x00B9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0, CallFunc_Array_Get_Item);0x00F0CallFunc_Array_Get_Item.OnGolfBallFocusUpdated += K2Node_CreateDelegate_OutputDelegate_1;0x0119K2Node_CreateDelegate_OutputDelegate.Bind(this, OnHeldClubUpdated);0x0130/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0, CallFunc_Array_Get_Item);0x0167CallFunc_Array_Get_Item.OnHeldClubUpdated += K2Node_CreateDelegate_OutputDelegate;0x0190goto Label_000A;0x0195Label_0195:0x0195return;0x0197// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type