Zdexby TheHolyOneZ
6,144 classes
Class

UWG_PlayerHUD_C

: UUserWidget : UWidget : UVisual : UObject
/Game/Ride/UI/PlayerHUD/WG_PlayerHUD.WG_PlayerHUD_C 0x0440 (1,088 B) align 8 inherited 0x0340 19 scripted vtable /Game/Ride/UI/PlayerHUD/WG_PlayerHUD
0x00x0440

Members 33

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08WG_PlayerThrowingStrengthUWG_PlayerThrowingStrength_C*10 flagsnullptr
0x08WG_InWorld_CaptionUWG_InWorld_Caption_C*10 flagsnullptr
0x08voipActionWidgetUCommonActionWidget*10 flagsnullptr
0x08VoiceTextUTextBlock*10 flagsnullptr
0x08voiceImageUImage*10 flagsnullptr
0x08VoiceBoxUHorizontalBox*10 flagsnullptr
0x08PlayerModifierHolderUHorizontalBox*10 flagsnullptr
0x08Player_HealthUWG_StructuralDamageBar_C*10 flagsnullptr
0x08NotificationTextUTextBlock*10 flagsnullptr
0x08NonDrivingBoxUVerticalBox*10 flagsnullptr
0x08LookAtObjectNameUTextBlock*10 flagsnullptr
0x08LookAtDescriptionUTextBlock*10 flagsnullptr
0x08Image_169UImage*10 flagsnullptr
0x08Image_3UImage*10 flagsnullptr
0x08Image_2UImage*10 flagsnullptr
0x08Image_1UImage*10 flagsnullptr
0x08Holder_PickedUpPlayerInteractionsUVerticalBox*10 flagsnullptr
0x08Holder_LookAtPlayerInteractionsUHorizontalBox*10 flagsnullptr
0x08CrosshairUImage*10 flagsnullptr
0x08CommonActionWidget_172UCommonActionWidget*10 flagsnullptr
0x08CommonActionWidget_4UCommonActionWidget*10 flagsnullptr
0x08CommonActionWidget_3UCommonActionWidget*10 flagsnullptr
0x08CommonActionWidget_2UCommonActionWidget*10 flagsnullptr
0x08CommonActionWidget_1UCommonActionWidget*10 flagsnullptr
0x08CommonActionWidgetUCommonActionWidget*10 flagsnullptr
0x08CommonActionsBoxUSizeBox*10 flagsnullptr
0x08NotificationAnimationUWidgetAnimation*Transient+6 flagsnullptr
0x08VehicleABP_VehicleBase_C*7 flagsnullptr
0x08PlayerABP_FirstPersonCharacter_C*7 flagsnullptr
0x01bAllowHidingOfSaveIconbool7 flagsfalse
0x01bSaveCompletebool7 flagsfalse
0x04320x06padding / unreflected
0x08CreditsMusicUAudioComponent*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 19

SignatureFlagsNativeParams
void SetVisibilityBasedOnLevel()
Script8 statements · 190 bytes of bytecode
0x0000CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018/Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetCurrentLevelTag(CallFunc_GetOwningPlayer_ReturnValue, this, CallFunc_GetCurrentLevelTag_LevelTag);0x004FCallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentLevelTag_LevelTag, GameplayTag{FName(Level.GolfLevel)});0x0087if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) goto Label_00BB;0x0095Player_Health.SetVisibility(1);0x00BBLabel_00BB:0x00BBreturn;0x00BD// end of script
Private0x00
void SetGolfFocusMode(double Opacity)
Script4 statements · 51 bytes of bytecode
0x0000CallFunc_SetRenderOpacity_InOpacity_ImplicitCast = Cast<3>(Opacity);0x001DSetRenderOpacity(CallFunc_SetRenderOpacity_InOpacity_ImplicitCast);0x0030return;0x0032// end of script
Public0x08
void UpdateInWorldCaptionPosition(const FVector2D& NormalizedScreenPosition)
Script29 statements · 1,216 bytes of bytecode
0x0000CallFunc_ClampAxes2D_ReturnValue = ClampAxes2D(NormalizedScreenPosition, 0.2, 0.8);0x0037CallFunc_GetCachedGeometry_ReturnValue = WG_InWorld_Caption.GetCachedGeometry();0x0069BreakVector2D(CallFunc_ClampAxes2D_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x008ECallFunc_GetLocalSize_ReturnValue = GetLocalSize(CallFunc_GetCachedGeometry_ReturnValue);0x00B3CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector2D_Y, 0.5);0x00D9BreakVector2D(CallFunc_GetLocalSize_ReturnValue, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x00FECallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_BreakVector2D_X, 0.5);0x0124CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_BreakVector2D_Y_1, 2);0x0152CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_BreakVector2D_X_1, 2);0x0180CallFunc_SlotAsCanvasSlot_ReturnValue = SlotAsCanvasSlot(WG_InWorld_Caption);0x019DCallFunc_GetCachedGeometry_ReturnValue_1 = GetCachedGeometry();0x01B9CallFunc_GetLocalSize_ReturnValue_1 = GetLocalSize(CallFunc_GetCachedGeometry_ReturnValue_1);0x01DECallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_ClampAxes2D_ReturnValue, CallFunc_GetLocalSize_ReturnValue_1);0x020CCallFunc_Multiply_Vector2DVector2D_ReturnValue_1 = Multiply_Vector2DVector2D(CallFunc_GetLocalSize_ReturnValue_1, Vector2D{1, 1});0x0251BreakVector2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x0276BreakVector2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue_1, CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_Y_3);0x029BCallFunc_FClamp_ReturnValue = FClamp(CallFunc_BreakVector2D_X_2, CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_BreakVector2D_X_3);0x02D2CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector2D_Y_3, CallFunc_Divide_DoubleDouble_ReturnValue);0x0300CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_BreakVector2D_Y_2, CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_BreakVector2D_Y_3);0x0337CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_BreakVector2D_Y_2, 0, CallFunc_Subtract_DoubleDouble_ReturnValue);0x036ECallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_BreakVector2D_X_3, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x039CCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_FClamp_ReturnValue_2, CallFunc_FClamp_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x03D3CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_BreakVector2D_X_2, 0, CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x040ACallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_FClamp_ReturnValue_3, CallFunc_FClamp_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0441CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x046FCallFunc_SlotAsCanvasSlot_ReturnValue.SetPosition(CallFunc_MakeVector2D_ReturnValue);0x0498WG_InWorld_Caption.SetRenderOpacity(1f);0x04BDreturn;0x04BF// end of script
Public0x10
void UpdateSplitscreenLayout()
Script19 statements · 455 bytes of bytecode
0x0000CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018CallFunc_GetNumLocalPlayerControllers_ReturnValue = GetNumLocalPlayerControllers(this);0x0035CallFunc_GetPlayerControllerFromLocalPlayerIndex_ReturnValue = GetPlayerControllerFromLocalPlayerIndex(CallFunc_GetOwningPlayer_ReturnValue, 1);0x0057CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_GetNumLocalPlayerControllers_ReturnValue, 2);0x0079CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetPlayerControllerFromLocalPlayerIndex_ReturnValue, CallFunc_GetOwningPlayer_ReturnValue);0x009FCallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_GetNumLocalPlayerControllers_ReturnValue, 4);0x00C1CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x00E7CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue_1, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x010DCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue_1, CallFunc_BooleanAND_ReturnValue);0x0133if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0185;0x0141CallFunc_SlotAsGridSlot_ReturnValue = SlotAsGridSlot(CommonActionsBox);0x015ECallFunc_SlotAsGridSlot_ReturnValue.SetHorizontalAlignment(3);0x0180goto Label_01C4;0x0185Label_0185:0x0185CallFunc_SlotAsGridSlot_ReturnValue = SlotAsGridSlot(CommonActionsBox);0x01A2CallFunc_SlotAsGridSlot_ReturnValue.SetHorizontalAlignment(1);0x01C4Label_01C4:0x01C4return;0x01C6// end of script
Public0x00
void OnDrivingChanged(bool isDriving)
Script6 statements · 151 bytes of bytecode
0x0000Temp_bool_Variable = isDriving;0x0013Temp_byte_Variable = 1;0x0027Temp_byte_Variable_1 = 4;0x003BNonDrivingBox.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0094return;0x0096// end of script
Public0x01
void UpdateThrowUI(double Progress, bool Show)
Script3 statements · 57 bytes of bytecode
0x0000WG_PlayerThrowingStrength.UpdateThrowUI(Progress, Show);0x0036return;0x0038// end of script
Public0x09
void AddPlayerModifier(const FGameplayTag& PlayerModifier, double Duration, const bool& Success)
Script35 statements · 882 bytes of bytecode
0x0000PushFlow(Label_036F);0x0005Temp_bool_True_if_break_was_hit_Variable = false;0x0010Temp_int_Loop_Counter_Variable = 0;0x0027Temp_int_Array_Index_Variable = 0;0x003ELabel_003E:0x003ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x005BCallFunc_GetAllChildren_ReturnValue = PlayerModifierHolder.GetAllChildren();0x008DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildren_ReturnValue);0x00C8CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00EECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0114if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0286;0x0122Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x013DPushFlow(Label_0325);0x0142CallFunc_GetAllChildren_ReturnValue = PlayerModifierHolder.GetAllChildren();0x0174/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01AFK2Node_DynamicCast_AsWG_Player_Modifier = Cast<WG_PlayerModifier_C>(CallFunc_Array_Get_Item);0x01D3K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWG_Player_Modifier);0x01F0if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01FACallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(K2Node_DynamicCast_AsWG_Player_Modifier.Player Modifier, PlayerModifier);0x0236if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) PopFlow();0x0240K2Node_DynamicCast_AsWG_Player_Modifier.StartModifier(PlayerModifier, Duration);0x0276Success = true;0x0281goto Label_036F;0x0286Label_0286:0x0286CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Ride/UI/PlayerHUD/WG_PlayerModifier.WG_PlayerModifier_C, nullptr);0x02BBCallFunc_AddChild_ReturnValue = PlayerModifierHolder.AddChild(CallFunc_Create_ReturnValue);0x02EECallFunc_Create_ReturnValue.StartModifier(PlayerModifier, Duration);0x0324PopFlow();0x0325Label_0325:0x0325CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x034FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x036Agoto Label_003E;0x036FLabel_036F:0x036Freturn;0x0371// end of script
Public0x11
void AddNotification(const FText& NotificationText)
Script9 statements · 151 bytes of bytecode
0x0000CallFunc_IsAnimationPlaying_ReturnValue = IsAnimationPlaying(NotificationAnimation);0x001Dif (!(CallFunc_IsAnimationPlaying_ReturnValue)) goto Label_0030;0x002Bgoto Label_0094;0x0030Label_0030:0x0030NotificationText.SetText(NotificationText);0x005DCallFunc_PlayAnimation_ReturnValue = PlayAnimation(NotificationAnimation, 0f, 1, 0, 1f, true);0x0094Label_0094:0x0094return;0x0096// end of script
Public0x10
void UpdateInfo()
Script42 statements · 1,622 bytes of bytecode
0x0000CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x0014K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetOwningPlayerPawn_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_0653;0x0063K2Node_DynamicCast_AsBP_First_Person_Character.GetPickUpActor(CallFunc_GetPickUpActor_PickedUpActor);0x0090CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPickUpActor_PickedUpActor);0x00ADif (!(CallFunc_IsValid_ReturnValue)) goto Label_02AB;0x00BBK2Node_DynamicCast_AsBP_First_Person_Character.GetPickUpActor(CallFunc_GetPickUpActor_PickedUpActor);0x00E8K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(CallFunc_GetPickUpActor_PickedUpActor);0x010CK2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0129if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_04D4;0x0137K2Node_DynamicCast_AsBPI_Interact.GetCustomCrosshair(CallFunc_GetCustomCrosshair_UseCustomBrush, CallFunc_GetCustomCrosshair_Brush);0x016ELabel_016E:0x016Eif (!(CallFunc_GetCustomCrosshair_UseCustomBrush)) goto Label_02AB;0x017CLocalCrosshairBrush = CallFunc_GetCustomCrosshair_Brush;0x0197Label_0197:0x0197CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(Crosshair.Brush.ResourceObject, LocalCrosshairBrush.ResourceObject);0x01E5CallFunc_NotEqual_LinearColorLinearColor_ReturnValue = NotEqual_LinearColorLinearColor(Crosshair.Brush.TintColor.SpecifiedColor, LocalCrosshairBrush.TintColor.SpecifiedColor);0x0245CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_ObjectObject_ReturnValue, CallFunc_NotEqual_LinearColorLinearColor_ReturnValue);0x026Bif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0653;0x0279Crosshair.SetBrush(LocalCrosshairBrush);0x02A6goto Label_0653;0x02ABLabel_02AB:0x02ABCallFunc_MakeVector2D_ReturnValue = MakeVector2D(64, 64);0x02D9K2Node_MakeStruct_SlateBrush.TintColor = SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0};0x0326K2Node_MakeStruct_SlateBrush.DrawAs = 3;0x0343K2Node_MakeStruct_SlateBrush.Tiling = 0;0x0360K2Node_MakeStruct_SlateBrush.Mirroring = 0;0x037DK2Node_MakeStruct_ImageSize_ImplicitCast = ConvertFVector2dToFVector2f(CallFunc_MakeVector2D_ReturnValue);0x03A2K2Node_MakeStruct_SlateBrush.ImageSize = K2Node_MakeStruct_ImageSize_ImplicitCast;0x03C6K2Node_MakeStruct_SlateBrush.Margin = Margin{0f, 0f, 0f, 0f};0x0403K2Node_MakeStruct_SlateBrush.ResourceObject = /Game/Ride/UI/SharedTextures/Crosshair.Crosshair;0x041FK2Node_MakeStruct_SlateBrush.OutlineSettings = SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false};0x04B4LocalCrosshairBrush = K2Node_MakeStruct_SlateBrush;0x04CFgoto Label_0197;0x04D4Label_04D4:0x04D4CallFunc_GetCustomCrosshair_UseCustomBrush = false;0x04DFCallFunc_GetCustomCrosshair_Brush = SlateBrush{SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0}, 3, 0, 0, 0, DeprecateSlateVector2D{32f, 32f}, Margin{0f, 0f, 0f, 0f}, nullptr, SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false}, Box2f{Vector2f{0f, 0f}, Vector2f{0f, 0f}, false}, false, false, FName(None)};0x064Egoto Label_016E;0x0653Label_0653:0x0653return;0x0655// end of script
Public0x00
void Tick(const FGeometry& MyGeometry, float InDeltaTime)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012PersistentFrame.K2Node_Event_InDeltaTime = InDeltaTime;0x0024ExecuteUbergraph_WG_PlayerHUD(1669);0x0033return;0x0035// end of script
EventPublic0x3C
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WG_PlayerHUD(1684);0x000Freturn;0x0011// end of script
EventPublic0x00
void UpdatePlayerHealth(TArray<FGameplayTag>& NewDamageTypes, TArray<int32>& NewDamages, bool Repair, bool Instant)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewDamageTypes = NewDamageTypes;0x0012PersistentFrame.K2Node_CustomEvent_NewDamages = NewDamages;0x0024PersistentFrame.K2Node_CustomEvent_Repair = Repair;0x0036PersistentFrame.K2Node_CustomEvent_Instant = Instant;0x0048ExecuteUbergraph_WG_PlayerHUD(1689);0x0057return;0x0059// end of script
0x22
void ReturnToMenu()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WG_PlayerHUD(1762);0x000Freturn;0x0011// end of script
0x00
void QuitToMainMenu(UCommonActivatableWidget* Widget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Widget = Widget;0x0012ExecuteUbergraph_WG_PlayerHUD(1908);0x0021return;0x0023// end of script
0x08
void GoToMenu()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WG_PlayerHUD(2535);0x000Freturn;0x0011// end of script
0x00
void UpdateLookAtPlayerInteractions(const TMap<UInputAction*, FText>& PlayerInteractionsLookAt, UInputMappingContext* IMC, const FText& LookAtDisplayName, UObject* LookAtObject)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayerInteractionsLookAt = PlayerInteractionsLookAt;0x0012PersistentFrame.K2Node_CustomEvent_IMC_1 = IMC;0x0024PersistentFrame.K2Node_CustomEvent_LookAtDisplayName = LookAtDisplayName;0x0036PersistentFrame.K2Node_CustomEvent_LookAtObject = LookAtObject;0x0048ExecuteUbergraph_WG_PlayerHUD(2540);0x0057return;0x0059// end of script
0x70
void UpdatePickedUpText(const TMap<UInputAction*, FText>& PickedUpPlayerInteractions, UInputMappingContext* IMC)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PickedUpPlayerInteractions = PickedUpPlayerInteractions;0x0012PersistentFrame.K2Node_CustomEvent_IMC = IMC;0x0024ExecuteUbergraph_WG_PlayerHUD(3824);0x0033return;0x0035// end of script
0x58
void OnLocalPlayerAdded(ULocalPlayer* LocalPlayer, int32 totalLocalPlayers)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_localPlayer = LocalPlayer;0x0012PersistentFrame.K2Node_CustomEvent_totalLocalPlayers = totalLocalPlayers;0x0024ExecuteUbergraph_WG_PlayerHUD(3865);0x0033return;0x0035// end of script
0x0C
void ExecuteUbergraph_WG_PlayerHUD(int32 EntryPoint)
Script148 statements · 3,883 bytes of bytecode
0x0000PushFlow(Label_0F28);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FSetVisibilityBasedOnLevel();0x001DPopFlow();0x001EDeactivateBusMix(this, /Game/Ride/Audio/Modulation/ControlBusMix/CBM_Credits.CBM_Credits);0x0032GoToMenu();0x0040PopFlow();0x0041Label_0041:0x0041CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x0055K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetOwningPlayerPawn_ReturnValue);0x0079K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0096if (!(K2Node_DynamicCast_bSuccess)) goto Label_01DB;0x00A4K2Node_CreateDelegate_OutputDelegate_1.Bind(this, UpdateLookAtPlayerInteractions);0x00BBK2Node_DynamicCast_AsBP_First_Person_Character.Event_UpdateLookAtPlayerInteractionTexts += K2Node_CreateDelegate_OutputDelegate_1;0x00E4K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePickedUpText);0x00FBK2Node_DynamicCast_AsBP_First_Person_Character.Event_UpdatePickedUpPlayerInteractionTexts += K2Node_CreateDelegate_OutputDelegate;0x0124UpdateInfo();0x0132CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0147K2Node_DynamicCast_AsRGGame_Instance = Cast<RGGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x016BK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsRGGame_Instance);0x0188K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnLocalPlayerAdded);0x019FK2Node_DynamicCast_AsRGGame_Instance.OnLocalPlayerAddedDelegate += K2Node_CreateDelegate_OutputDelegate_3;0x01C8UpdateSplitscreenLayout();0x01D6goto Label_000F;0x01DBLabel_01DB:0x01DBDelayUntilNextTick(this, LatentActionInfo{0x41, 1205343310, FName(ExecuteUbergraph_WG_PlayerHUD), this});0x020CPopFlow();0x020DLabel_020D:0x020DPushFlow(Label_05B4);0x0212/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(K2Node_CustomEvent_PickedUpPlayerInteractions, Temp_int_Variable, CallFunc_Map_GetKeyValueByIndex_Key_1, CallFunc_Map_GetKeyValueByIndex_Value_1);0x0256CallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(CallFunc_Map_GetKeyValueByIndex_Value_1);0x027BCallFunc_NotEqual_StrStr_ReturnValue = NotEqual_StrStr(CallFunc_Conv_TextToString_ReturnValue_1, "None");0x029Eif (!(CallFunc_NotEqual_StrStr_ReturnValue)) PopFlow();0x02A8CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x02C0CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Ride/UI/PlayerHUD/WG_PlayerInteraction.WG_PlayerInteraction_C, CallFunc_GetOwningPlayer_ReturnValue_2);0x02FD/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(K2Node_CustomEvent_PickedUpPlayerInteractions, Temp_int_Variable, CallFunc_Map_GetKeyValueByIndex_Key_1, CallFunc_Map_GetKeyValueByIndex_Value_1);0x0341CallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(CallFunc_Map_GetKeyValueByIndex_Value_1);0x0366SetStringPropertyByName(CallFunc_Create_ReturnValue, FName(ActionName), CallFunc_Conv_TextToString_ReturnValue_1);0x038F/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(K2Node_CustomEvent_PickedUpPlayerInteractions, Temp_int_Variable, CallFunc_Map_GetKeyValueByIndex_Key_1, CallFunc_Map_GetKeyValueByIndex_Value_1);0x03D3SetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(EnhancedInputAction), CallFunc_Map_GetKeyValueByIndex_Key_1);0x03FCCallFunc_AddChild_ReturnValue = Holder_PickedUpPlayerInteractions.AddChild(CallFunc_Create_ReturnValue);0x042F/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(K2Node_CustomEvent_PickedUpPlayerInteractions, Temp_int_Variable, CallFunc_Map_GetKeyValueByIndex_Key_1, CallFunc_Map_GetKeyValueByIndex_Value_1);0x0473CallFunc_Map_GetLastIndex_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_GetLastIndex(K2Node_CustomEvent_PickedUpPlayerInteractions);0x04AE/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(K2Node_CustomEvent_PickedUpPlayerInteractions, CallFunc_Map_GetLastIndex_ReturnValue, CallFunc_Map_GetKeyValueByIndex_Key_2, CallFunc_Map_GetKeyValueByIndex_Value_2);0x04F2CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Map_GetKeyValueByIndex_Key_1, CallFunc_Map_GetKeyValueByIndex_Key_2);0x0518if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x0522CallFunc_SpawnObject_ReturnValue = SpawnObject(/Script/UMG.Spacer, this);0x0540CallFunc_SpawnObject_ReturnValue.SetSize(Vector2D{0, 10});0x0580CallFunc_AddChild_ReturnValue_2 = Holder_PickedUpPlayerInteractions.AddChild(CallFunc_SpawnObject_ReturnValue);0x05B3PopFlow();0x05B4Label_05B4:0x05B4CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x05DETemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x05F9Label_05F9:0x05F9CallFunc_Map_Length_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Length(K2Node_CustomEvent_PickedUpPlayerInteractions);0x0634CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable, CallFunc_Map_Length_ReturnValue_1);0x065Aif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0664goto Label_020D;0x0669Label_0669:0x0669Temp_int_Variable = 0;0x0680goto Label_05F9;0x0685UpdateInfo();0x0693PopFlow();0x0694goto Label_0041;0x0699Player_Health.UpdateDamage(K2Node_CustomEvent_NewDamageTypes, K2Node_CustomEvent_NewDamages, K2Node_CustomEvent_Repair, K2Node_CustomEvent_Instant);0x06E1PopFlow();0x06E2CallFunc_IsValid_ReturnValue_2 = IsValid(CreditsMusic);0x06FFif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_073D;0x070DCreditsMusic.FadeOut(1f, 0f, 0);0x073DLabel_073D:0x073DDelay(this, 1f, LatentActionInfo{0x1E, -164297192, FName(ExecuteUbergraph_WG_PlayerHUD), this});0x0773PopFlow();0x0774CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0789CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetGameMode_ReturnValue);0x07A6if (!(CallFunc_IsValid_ReturnValue)) goto Label_07EE;0x07B4CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x07C9CallFunc_GetGameMode_ReturnValue.ReturnToMainMenuHost();0x07EDPopFlow();0x07EELabel_07EE:0x07EECallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0806K2Node_DynamicCast_AsRGPlayer_Controller = Cast<RGPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_1);0x082AK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsRGPlayer_Controller);0x0847if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0851CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("25D540B1417207CF5A4E90B8543F4CD6", "", "Returning to main menu"));0x08ABK2Node_DynamicCast_AsRGPlayer_Controller.ReturnToMainMenu(CallFunc_MakeLiteralText_ReturnValue);0x08D4PopFlow();0x08D5Label_08D5:0x08D5/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Ride/Audio/Metasounds/UI/MSS_UI_Enter.MSS_UI_Enter, 1f, 1f, 0f, nullptr, nullptr, true);0x0911PopFlow();0x0912Label_0912:0x0912CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x092AK2Node_DynamicCast_AsRGController_Interface = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue);0x094EK2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface);0x096Bif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_08D5;0x0979K2Node_CreateDelegate_OutputDelegate_2.Bind(this, QuitToMainMenu);0x0990K2Node_DynamicCast_AsRGController_Interface.PushRGWidgetWithInit(/Game/Ride/Menu/WG_PopupGeneric.WG_PopupGeneric_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate_2);0x09E2goto Label_08D5;0x09E7goto Label_0912;0x09ECHolder_LookAtPlayerInteractions.ClearChildren();0x0A10LookAtObjectName.SetText(K2Node_CustomEvent_LookAtDisplayName);0x0A3DK2Node_DynamicCast_AsBPI_Look_at_Description = Cast<BPI_LookAtDescription_C>(K2Node_CustomEvent_LookAtObject);0x0A61K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsBPI_Look_at_Description);0x0A7Eif (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0CFA;0x0A8CK2Node_DynamicCast_AsBPI_Look_at_Description.GetLookAtDescription(CallFunc_GetLookAtDescription_Description, CallFunc_GetLookAtDescription_Success);0x0AC3Label_0AC3:0x0AC3CallFunc_SelectText_ReturnValue = SelectText(CallFunc_GetLookAtDescription_Description, FText(), CallFunc_GetLookAtDescription_Success);0x0AF3LookAtDescription.SetText(CallFunc_SelectText_ReturnValue);0x0B20Temp_int_Variable_1 = 0;0x0B37Label_0B37:0x0B37CallFunc_Map_Length_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Length(K2Node_CustomEvent_PlayerInteractionsLookAt);0x0B72CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable_1, CallFunc_Map_Length_ReturnValue);0x0B98if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0BA2PushFlow(Label_0D1E);0x0BA7/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(K2Node_CustomEvent_PlayerInteractionsLookAt, Temp_int_Variable_1, CallFunc_Map_GetKeyValueByIndex_Key, CallFunc_Map_GetKeyValueByIndex_Value);0x0BEBCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Map_GetKeyValueByIndex_Key);0x0C08if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0D68;0x0C16CallFunc_GetLocalPlayerSubsystem_ReturnValue = GetLocalPlayerSubsystem(this, /Script/EnhancedInput.EnhancedInputLocalPlayerSubsystem);0x0C34/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(K2Node_CustomEvent_PlayerInteractionsLookAt, Temp_int_Variable_1, CallFunc_Map_GetKeyValueByIndex_Key, CallFunc_Map_GetKeyValueByIndex_Value);0x0C78CallFunc_QueryKeysMappedToAction_ReturnValue = CallFunc_GetLocalPlayerSubsystem_ReturnValue.QueryKeysMappedToAction(CallFunc_Map_GetKeyValueByIndex_Key);0x0CB8CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(CallFunc_QueryKeysMappedToAction_ReturnValue);0x0CEBif (!(CallFunc_Array_IsEmpty_ReturnValue)) goto Label_0D68;0x0CF9PopFlow();0x0CFALabel_0CFA:0x0CFACallFunc_GetLookAtDescription_Description = FText();0x0D0ECallFunc_GetLookAtDescription_Success = false;0x0D19goto Label_0AC3;0x0D1ELabel_0D1E:0x0D1ECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0D48Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0D63goto Label_0B37;0x0D68Label_0D68:0x0D68CallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x0D80CallFunc_Create_ReturnValue_1 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Ride/UI/PlayerHUD/WG_PlayerInteraction.WG_PlayerInteraction_C, CallFunc_GetOwningPlayer_ReturnValue_3);0x0DBD/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(K2Node_CustomEvent_PlayerInteractionsLookAt, Temp_int_Variable_1, CallFunc_Map_GetKeyValueByIndex_Key, CallFunc_Map_GetKeyValueByIndex_Value);0x0E01CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Map_GetKeyValueByIndex_Value);0x0E26SetStringPropertyByName(CallFunc_Create_ReturnValue_1, FName(ActionName), CallFunc_Conv_TextToString_ReturnValue);0x0E4F/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(K2Node_CustomEvent_PlayerInteractionsLookAt, Temp_int_Variable_1, CallFunc_Map_GetKeyValueByIndex_Key, CallFunc_Map_GetKeyValueByIndex_Value);0x0E93SetObjectPropertyByName(CallFunc_Create_ReturnValue_1, FName(EnhancedInputAction), CallFunc_Map_GetKeyValueByIndex_Key);0x0EBCCallFunc_AddChild_ReturnValue_1 = Holder_LookAtPlayerInteractions.AddChild(CallFunc_Create_ReturnValue_1);0x0EEFPopFlow();0x0EF0Holder_PickedUpPlayerInteractions.ClearChildren();0x0F14goto Label_0669;0x0F19UpdateSplitscreenLayout();0x0F27PopFlow();0x0F28Label_0F28:0x0F28return;0x0F2A// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type