#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: SMGUIBase #include "Basic.hpp" #include "SlateCore_structs.hpp" #include "SMGUIBase_structs.hpp" #include "UMG_structs.hpp" #include "UMG_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "InputCore_structs.hpp" namespace SDK { // Class SMGUIBase.SMGGameSettingBase // 0x0038 (0x0068 - 0x0030) class USMGGameSettingBase : public UDataAsset { public: class FString NonLocalisedLabel; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString NonLocalisedToolTip; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray UnlockRequirements; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ResetToDefault(const class UObject* InWorldContextObject); class FString GetLabel() const; class FString GetToolTip() const; bool IsUnlocked(const class UObject* InWorldContextObject) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGGameSettingBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGGameSettingBase") } static class USMGGameSettingBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGGameSettingBase; // Class SMGUIBase.SMGUIAsyncNode // 0x0078 (0x00A8 - 0x0030) class USMGUIAsyncNode final : public UBlueprintAsyncActionBase { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate Finished; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate Update; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_58[0x50]; // 0x0058(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USMGUIAsyncNode* ExitCurrentMenuScreen(const class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference); static class USMGUIAsyncNode* SetCurrentMenuScreen(const class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, class USMGUIScreen* TargetScreen); static class USMGUIAsyncNode* WaitForTransition(const class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, class USMGUIScreenTransition* InTransition); static class USMGUIAsyncNode* WaitForVariousTransitions(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, const struct FSMGUITransitionList& InTransitions); void FinishNode(); void UpdateNode(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIAsyncNode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIAsyncNode") } static class USMGUIAsyncNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIAsyncNode; // Class SMGUIBase.SMGUIUserWidgetBase // 0x0028 (0x0288 - 0x0260) class USMGUIUserWidgetBase : public UUserWidget { public: uint8 Pad_260[0x18]; // 0x0260(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TArray InputCallbackArray; // 0x0278(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) public: class UPanelSlot* AddChildToPanel(class UPanelWidget* InPanelWidget, class USMGUIUserWidgetBase* InUserWidget); TArray GetKeysFromActionMapping(const struct FActionMappingReference& ActionMapping); TArray GetKeysFromAxisMapping(const struct FAxisMappingReference& AxisMapping); void ListenForActionMapping(const struct FActionMappingReference& ActionMapping, EInputEvent EventType, bool bConsume, TDelegate Callback); void ListenForActionMappingAdvanced(const struct FActionMappingReference& ActionMapping, EInputEvent EventType, bool bConsume, TDelegate Callback, const TDelegate& Condition, bool InIgnoreFocusCheck); void SetInstanceName(const class FString& InInstanceName); bool DoesScreenGroupHaveFocus() const; bool IsFocusSuspended() const; bool IsScreenGroupTransitioningFromNothing() const; bool IsScreenGroupTransitioningToNothing() const; void SetReEntryFocusWidget(const class UWidget* ReEntryFocusWidget) const; void SetUITransition(const class USMGUIScreenTransition* InNewTransition) const; void SetUITransitionOnGroup(const struct FSMGUIScreenGroupReference& InGroup, const class USMGUIScreenTransition* InNewTransition) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIUserWidgetBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIUserWidgetBase") } static class USMGUIUserWidgetBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIUserWidgetBase; // Class SMGUIBase.SMGBasicButton // 0x0000 (0x0428 - 0x0428) class USMGBasicButton final : public UButton { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGBasicButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGBasicButton") } static class USMGBasicButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGBasicButton; // Class SMGUIBase.SMGUIWidget // 0x0078 (0x0300 - 0x0288) class USMGUIWidget : public USMGUIUserWidgetBase { public: TArray AcceptedPreviousScreenTransitionsForReEntry; // 0x0288(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) int32 MaxSearchForScrollBoxOnReEntryRecursions; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UWidget* DefaultFocusable; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USMGTextBlock* TipText; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText UnlocalizedTipText; // 0x02B0(0x0018)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) TArray TextBlocks; // 0x02C8(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_2D8[0x10]; // 0x02D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UWidget* LastFocusedWidget; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2F0[0x10]; // 0x02F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ForceSetLastFocusedWidget(class UWidget* InWidget); void ForceUpdateTextblockFonts(); class USMGUIScreenTransition* GetCurrentUITransition(); class USMGUIScreenTransition* GetUITransition(); bool IsCurrentScreen(); void RemoveSelf(); void ResetElapsedTimeInWidget(); void SetAllFocusablesEnabled(bool inEnabled); void UpdateTip(const class FText& InTipString); void UpdateUnlocalizedTip(const class FText& InTipText); bool CanTransition() const; float GetElapsedTimeInWidget() const; class UWidget* GetLastFocusedWidget() const; TArray GetTextBlocks() const; bool IsReadyToPlayAudio() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIWidget") } static class USMGUIWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIWidget; // Class SMGUIBase.SMGUIRuntimeSettings // 0x0080 (0x00A8 - 0x0028) class USMGUIRuntimeSettings final : public UObject { public: TMap ScreenGroupsData; // 0x0028(0x0050)(Edit, Config, NativeAccessSpecifierPublic) float MinimumTimeOnScreenBeforeAllowingAudio; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FLinearColor LockedButtonColor; // 0x007C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FLinearColor UnLockedButtonColor; // 0x008C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bShouldCrossFadeScreens; // 0x009C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 ActionHUDBaseRenderDepth; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIRuntimeSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIRuntimeSettings") } static class USMGUIRuntimeSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIRuntimeSettings; // Class SMGUIBase.SMGUIButton // 0x01B8 (0x0440 - 0x0288) class USMGUIButton : public USMGUIUserWidgetBase { public: class UAkAudioEvent* OnClickedAudioEvent; // 0x0288(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* OnHoverAudioEvent; // 0x0290(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnClickedEvent; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPressedEvent; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnReleasedEvent; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHoveredEvent; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnUnhoveredEvent; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UWidgetAnimation* Anim_OnHover; // 0x02E8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* Anim_OnHoverLooping; // 0x02F0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* Anim_OnUnHover; // 0x02F8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UButton* InternalButton; // 0x0300(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText LocalisedString; // 0x0308(0x0018)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) struct FSMGUIButtonPlatformDepText PlatformLocalisedStrings; // 0x0320(0x0078)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) struct FSMGUIToolTipText ToolTipLocale; // 0x0398(0x0090)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) struct FLinearColor TextColor; // 0x0428(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSoftLocked; // 0x0438(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bKeepFocusOnMouseLeave; // 0x0439(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsHovered; // 0x043A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_43B[0x5]; // 0x043B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DisableButton(bool InSoftLockOnly); void EnableButton(); class FText GetButtonString(); class FText GetToolTipLocale(); void OnButtonClicked(); void OnButtonClicked_Internal(); void OnButtonHovered(); void OnButtonHovered_Internal(); void OnButtonPressed(); void OnButtonPressed_Internal(); void OnButtonReleased(); void OnButtonReleased_Internal(); void OnButtonUnhovered(); void OnButtonUnhovered_Internal(); bool IsButtonLocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIButton") } static class USMGUIButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIButton; // Class SMGUIBase.HUDManagerInterface // 0x0000 (0x0000 - 0x0000) class IHUDManagerInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HUDManagerInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HUDManagerInterface") } static class IHUDManagerInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IHUDManagerInterface; // Class SMGUIBase.SMGEditableTextBox // 0x0050 (0x0A88 - 0x0A38) class USMGEditableTextBox final : public UEditableTextBox { public: int32 MaximumCharacterAmount; // 0x0A38(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A3C[0x4]; // 0x0A3C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSmgFontInfo LocaleFont; // 0x0A40(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) public: void SetLocaleFont(const struct FSmgFontInfo& InLocaleFont); void SetOutlineColorAndOpacity(const struct FLinearColor& InOutlineColorAndOpacity); void SetOutlineSize(int32 InOutlineSize); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGEditableTextBox") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGEditableTextBox") } static class USMGEditableTextBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGEditableTextBox; // Class SMGUIBase.SMGGameSettingInt // 0x0008 (0x0070 - 0x0068) class USMGGameSettingInt final : public USMGGameSettingBase { public: int32 Min; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Max; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void SetCurrentValue(const class UObject* InWorldContextObject, const int32 Value); int32 GetCurrentValue(const class UObject* InWorldContextObject) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGGameSettingInt") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGGameSettingInt") } static class USMGGameSettingInt* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGGameSettingInt; // Class SMGUIBase.SMGGameSettingPercent // 0x0000 (0x0068 - 0x0068) class USMGGameSettingPercent final : public USMGGameSettingBase { public: void SetCurrentValue(const class UObject* InWorldContextObject, const int32 Value); int32 GetCurrentValue(const class UObject* InWorldContextObject) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGGameSettingPercent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGGameSettingPercent") } static class USMGGameSettingPercent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGGameSettingPercent; // Class SMGUIBase.SMGGameSettingEnum // 0x0028 (0x0090 - 0x0068) class USMGGameSettingEnum final : public USMGGameSettingBase { public: class FString EnumName; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Entries; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) bool bIsValid; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetCurrentEntryIndex(const class UObject* InWorldContextObject, const int32 EntryIndex); uint8 GetCurrentEntryIndex(const class UObject* InWorldContextObject) const; uint8 GetCurrentEnumValueAsInt(const class UObject* InWorldContextObject) const; uint8 GetEnumValueAsInt(const int32 EntryIndex) const; bool IsValidIndex(const int32 EntryIndex) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGGameSettingEnum") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGGameSettingEnum") } static class USMGGameSettingEnum* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGGameSettingEnum; // Class SMGUIBase.SMGTextBlock // 0x0048 (0x02F0 - 0x02A8) class USMGTextBlock : public UTextBlock { public: struct FSmgFontInfo LocaleFont; // 0x02A8(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) public: void SetLocaleFont(const struct FSmgFontInfo& InLocaleFont); void SetOutlineColorAndOpacity(const struct FLinearColor& InOutlineColorAndOpacity); void SetOutlineSize(int32 InOutlineSize); void SetTextFromLocaleString(const class FText& InLocaleString); void SetWrapWithInvalidatingPanel(bool bWrapWithPanel); void TriggerUpdateProperties(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGTextBlock") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGTextBlock") } static class USMGTextBlock* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGTextBlock; // Class SMGUIBase.SMGLocalisedTextBlock // 0x00C0 (0x03B0 - 0x02F0) class USMGLocalisedTextBlock final : public USMGTextBlock { public: class FText LocaleString; // 0x02F0(0x0018)(Edit, NativeAccessSpecifierPublic) class FText LocaleStringPS4; // 0x0308(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) class FText LocaleStringPS5; // 0x0320(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) class FText LocaleStringXBOX; // 0x0338(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) class FText LocaleStringXSX; // 0x0350(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) class FText LocaleStringWindows; // 0x0368(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) class FText LocaleStringSTADIA; // 0x0380(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) class FText LocaleStringNINTENDO_SWITCH; // 0x0398(0x0018)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) public: void SetLocaleString(const class FText& NewLocaleString); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGLocalisedTextBlock") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGLocalisedTextBlock") } static class USMGLocalisedTextBlock* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGLocalisedTextBlock; // Class SMGUIBase.SMGUIBlueprintInterface // 0x0000 (0x0028 - 0x0028) class USMGUIBlueprintInterface final : public UObject { public: static void ClearCurrentTransition(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference); static void ExitCurrentMenuScreen(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, const struct FLatentActionInfo& LatentInfo, ESMGUIScreenResults* playerSelection); static const class USMGUIScreen* GetCurrentTargetScreen(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference); static void SetCurrentMenuScreen(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, class USMGUIScreen* TargetScreen, const struct FLatentActionInfo& LatentInfo, ESMGUIScreenResults* playerSelection); static void SetUITransitionOnGroup(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& InGroup, const class USMGUIScreenTransition* InTransition); static void WaitForTransition(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, class USMGUIScreenTransition* InTransition, const struct FLatentActionInfo& LatentInfo, ESMGUIScreenResults* playerSelection); static void WaitForVariousTransitions(class UObject* WorldContextObject, const struct FSMGUIScreenGroupReference& ScreenGroupReference, const struct FSMGUITransitionList& InTransitions, const struct FLatentActionInfo& LatentInfo, ESMGUIScreenResults* playerSelection, int32* TransitionIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIBlueprintInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIBlueprintInterface") } static class USMGUIBlueprintInterface* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIBlueprintInterface; // Class SMGUIBase.SMGUICompositeButton // 0x0038 (0x0478 - 0x0440) class USMGUICompositeButton : public USMGUIButton { public: class UPanelWidget* ButtonLayoutPanel; // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USizeBox* ButtonContentSizeBox; // 0x0448(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WidthOverride; // 0x0450(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HeightOverride; // 0x0454(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDesiredWidth; // 0x0458(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDesiredHeight; // 0x045C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxDesiredWidth; // 0x0460(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxDesiredHeight; // 0x0464(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FMargin ContentPadding; // 0x0468(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) public: void SetContentPadding(const struct FMargin& inNewPadding); ESlateVisibility GetContentVisbility(const ESlateVisibility& InVisibility) const; ESlateVisibility GetContentVisibility_Internal() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUICompositeButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUICompositeButton") } static class USMGUICompositeButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUICompositeButton; // Class SMGUIBase.SMGUICarouselButton // 0x0600 (0x0A78 - 0x0478) class USMGUICarouselButton : public USMGUICompositeButton { public: class USMGUIWidgetCarousel* ContentCarousel; // 0x0478(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FButtonStyle CarouselRightButtonStyle; // 0x0480(0x0278)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FButtonStyle CarouselLeftButtonStyle; // 0x06F8(0x0278)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool bShowCarouselNavigation; // 0x0970(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_971[0x3]; // 0x0971(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 CurrentCarouselIndex; // 0x0974(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray CarouselLocalizedTextContent; // 0x0978(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray CarouselUnlocalizedContent; // 0x0988(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray SkippableIndexesWhenScrolling; // 0x0998(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnCarouselValueChanged; // 0x09A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCarouselLeftButtonClickedEvent; // 0x09B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCarouselRightButtonClickedEvent; // 0x09C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TSet InputKeysDecrement; // 0x09D8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TSet InputKeysIncrement; // 0x0A28(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: int32 GetCarouselIndex(); bool IncrementCarouselIndex(const int32 inIndexAdjustment, const bool bIgnoreSkippable); void OnCarouselLeftButtonClicked(); void OnCarouselLeftButtonClicked_Internal(); void OnCarouselRightButtonClicked(); void OnCarouselRightButtonClicked_Internal(); void OnIncrementCarouselIndex(const int32 inNewCurrentIndex); void OnIncrementCarouselIndex_Internal(const int32 inNewCurrentIndex); void SetCarouselContentTextColourAndOpacity(const struct FLinearColor& inNewColourAndOpacity); bool SetCarouselIndex(const int32 InIndex, const bool bIgnoreSkippable); void SetCarouselLocalizedTextContent(const TArray& inCarouselLocalizedTextContent); void SetCarouselUnlocalizedContent(const TArray& inCarouselUnlocalizedContent); void SynchroniseText(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUICarouselButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUICarouselButton") } static class USMGUICarouselButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUICarouselButton; // Class SMGUIBase.SMGUIWidgetCarousel // 0x0578 (0x07D8 - 0x0260) class USMGUIWidgetCarousel : public UUserWidget { public: class UButton* LeftButton; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UButton* RightButton; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USMGTextBlock* TextContent; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowNavigation; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 CurrentContentIndex; // 0x027C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bBlockIndexLooping; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray LocalizedTextContent; // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray UnlocalizedContent; // 0x0298(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) struct FButtonStyle RightButtonStyle; // 0x02A8(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FButtonStyle LeftButtonStyle; // 0x0520(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnIndexChangeEvent; // 0x0798(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLeftButtonClickedEvent; // 0x07A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRightButtonClickedEvent; // 0x07B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_7C8[0x10]; // 0x07C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool AdjustContentIndex(const int32 inIndexIncrement, const bool bIgnoreSkippable); int32 GetCurrentCarouselIndex(); void OnIndexChange(const int32 inCurrentIndex); void OnIndexChange_Internal(const int32 inCurrentIndex); void OnLeftButtonClicked_Internal(); void OnRightButtonClicked_Internal(); void SetContentFontColourAndOpacity(const struct FLinearColor& inNewFontColourAndOpacity); bool SetContentIndex(const int32 inNewIndex); void SetCurrentContentIndex(const int32 inNewIndex); void SetLeftButtonStyle(struct FButtonStyle* inNewStyle); void SetRightButtonStyle(struct FButtonStyle* inNewStyle); void SetShowNavigation(const bool bInNewShowNavigation); void UpdateContentText(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIWidgetCarousel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIWidgetCarousel") } static class USMGUIWidgetCarousel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIWidgetCarousel; // Class SMGUIBase.SMGUISCheckboxButton // 0x05A0 (0x0A18 - 0x0478) class USMGUISCheckboxButton final : public USMGUICompositeButton { public: class UCheckBox* ButtonCheckBox; // 0x0478(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCheckBoxStyle ButtonCheckBoxStyle; // 0x0480(0x0580)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) EHorizontalAlignment ButtonCheckBoxHorizontalAlignment; // 0x0A00(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A01[0x7]; // 0x0A01(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCheckBoxStateChangedEvent; // 0x0A08(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void OnCheckBoxStateChanged(const bool bIsChecked); void OnCheckBoxStateChanged_Internal(const bool bIsChecked); void SetCheckBoxChecked(const bool bInIsChecked); void SetCheckBoxState(const ECheckBoxState inNewCheckBoxState); bool ToggleCheckboxChecked(); bool GetCheckBoxChecked() const; ECheckBoxState GetCheckBoxState() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUISCheckboxButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUISCheckboxButton") } static class USMGUISCheckboxButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUISCheckboxButton; // Class SMGUIBase.SMGUIImage // 0x0008 (0x0218 - 0x0210) class USMGUIImage final : public UImage { public: uint8 Pad_210[0x8]; // 0x0210(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsImageStreamingComplete(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIImage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIImage") } static class USMGUIImage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIImage; // Class SMGUIBase.SMGUIKeyImage // 0x0098 (0x00C8 - 0x0030) class USMGUIKeyImage final : public UDataAsset { public: struct FSMGGamepadTextures GamepadKeyTextures; // 0x0030(0x0050)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FSMGKeyboardTextures KeyboardKeyTextures; // 0x0080(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) class UTexture2D* KeyboardKeyTexture; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* KeyboardKeyRoundTexture; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGamepadKeyImage; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A9[0x1F]; // 0x00A9(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UTexture2D* GetTexture(class UWorld* InWorld, EUSMGIconType InIconType) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIKeyImage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIKeyImage") } static class USMGUIKeyImage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIKeyImage; // Class SMGUIBase.ResolutionsSupportedAsset // 0x0010 (0x0040 - 0x0030) class UResolutionsSupportedAsset final : public UDataAsset { public: TArray Resolutions; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ResolutionsSupportedAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ResolutionsSupportedAsset") } static class UResolutionsSupportedAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UResolutionsSupportedAsset; // Class SMGUIBase.SMGUIResolutionScalarWidget // 0x0020 (0x0320 - 0x0300) class USMGUIResolutionScalarWidget : public USMGUIWidget { public: class USizeBox* SizeBox; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowBackground; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_309[0x3]; // 0x0309(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor BackgroundColorAndOpacity; // 0x030C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIResolutionScalarWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIResolutionScalarWidget") } static class USMGUIResolutionScalarWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIResolutionScalarWidget; // Class SMGUIBase.SMGUIScreen // 0x00A0 (0x00D0 - 0x0030) class USMGUIScreen final : public UDataAsset { public: TSoftObjectPtr MainWidget; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> OtherWidgets; // 0x0058(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray> ForegroundWidgets; // 0x0068(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) class FString DefaultShowAction; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString DefaultHideAction; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray IntroOverrides; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray OutroOverrides; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bPopUpScreen; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor BackgroundColorAndOpacity; // 0x00BC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceFullscreenBackground; // 0x00CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceFullscreenBackgroundWithCondition; // 0x00CD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FShowBackgroundCondition ShowBackgroundCondition; // 0x00CE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_CF[0x1]; // 0x00CF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIScreen") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIScreen") } static class USMGUIScreen* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIScreen; // Class SMGUIBase.SMGUIScreenAssetBase // 0x0000 (0x0030 - 0x0030) class USMGUIScreenAssetBase : public UDataAsset { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIScreenAssetBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIScreenAssetBase") } static class USMGUIScreenAssetBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIScreenAssetBase; // Class SMGUIBase.SMGUIScreenAssetUMG // 0x0008 (0x0038 - 0x0030) class USMGUIScreenAssetUMG final : public USMGUIScreenAssetBase { public: TSubclassOf Widget; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIScreenAssetUMG") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIScreenAssetUMG") } static class USMGUIScreenAssetUMG* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIScreenAssetUMG; // Class SMGUIBase.SMGUIScreenTransition // 0x0000 (0x0030 - 0x0030) class USMGUIScreenTransition final : public UDataAsset { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIScreenTransition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIScreenTransition") } static class USMGUIScreenTransition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIScreenTransition; // Class SMGUIBase.SMGUISliderButton // 0x04B8 (0x0930 - 0x0478) class USMGUISliderButton final : public USMGUICompositeButton { public: TMulticastInlineDelegate OnButtonSliderValueChanged; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float ScrollSpeedMultiplier; // 0x0488(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseSpeedRamp; // 0x048C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_48D[0x3]; // 0x048D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SliderMinSpeedValue; // 0x0490(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SliderMaxSpeedValue; // 0x0494(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SliderSpeedRampValue; // 0x0498(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D ValueRange; // 0x049C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4A4[0x4]; // 0x04A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSet InputAxis; // 0x04A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) float InputAxisDeadZone; // 0x04F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSet InputLeft; // 0x0500(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TSet InputRight; // 0x0550(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class USlider* ButtonSlider; // 0x05A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSliderStyle ButtonSliderStyle; // 0x05A8(0x0340)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) EOrientation ButtonSliderOrientation; // 0x08E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8E9[0x3]; // 0x08E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor ButtonSliderBarColor; // 0x08EC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor ButtonSliderHandleColor; // 0x08FC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bButtonSliderIndentHandle; // 0x090C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_90D[0x3]; // 0x090D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ButtonSliderStepSize; // 0x0910(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StepIncrementWait; // 0x0914(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseSliderStep; // 0x0918(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_919[0x17]; // 0x0919(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AdjustSliderValue(const float inNewValueAdjustment); float ConvertRatio_RangeValueToSliderValue(float inValue); float ConvertRatio_SliderValueToRangeValue(float inValue); float GetAxis(const class FName& InAxisName); void OnSliderValueChanged(const float inNewValue); void OnSliderValueChanged_Internal(const float inNewValue); void SetSliderValue(const float inNewValue); float GetSliderValue() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUISliderButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUISliderButton") } static class USMGUISliderButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUISliderButton; // Class SMGUIBase.SMGUISubsystem // 0x0050 (0x0080 - 0x0030) class USMGUISubsystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUISubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUISubsystem") } static class USMGUISubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUISubsystem; // Class SMGUIBase.SMGUIUserWidgetInputCallback // 0x0030 (0x0058 - 0x0028) class USMGUIUserWidgetInputCallback final : public UObject { public: uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InputCallback(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIUserWidgetInputCallback") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIUserWidgetInputCallback") } static class USMGUIUserWidgetInputCallback* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIUserWidgetInputCallback; // Class SMGUIBase.SMGUIUtils // 0x0000 (0x0028 - 0x0028) class USMGUIUtils final : public UObject { public: static struct FVector2D GetMaxCinematicResolutionSizeBoxDimentions(class APlayerController* InPlayerController); static struct FVector2D GetResolutionSizeBoxDimentions(class APlayerController* InPlayerController); static void SetUIScreenTransition(const class UObject* InWorldContextObject, const class USMGUIScreenTransition* InTransition); static void WrapText(const struct FSmgFontInfo& InFontInfo, const float MaxWidth, const class FString& InTextToWrap, TArray* OutSubLines); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIUtils") } static class USMGUIUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIUtils; // Class SMGUIBase.SMGUIWordToggleButtonElement // 0x0030 (0x0290 - 0x0260) class USMGUIWordToggleButtonElement final : public UUserWidget { public: class UWidgetAnimation* Anim_Toggle; // 0x0260(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* Anim_UnToggle; // 0x0268(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_270[0x20]; // 0x0270(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIWordToggleButtonElement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIWordToggleButtonElement") } static class USMGUIWordToggleButtonElement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIWordToggleButtonElement; // Class SMGUIBase.SMGUIWordToggleButton // 0x0010 (0x0488 - 0x0478) class USMGUIWordToggleButton final : public USMGUICompositeButton { public: TArray ToggleOptions; // 0x0478(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: int32 GetCurrentlySelectedIndex(); class FString GetCurrentlySelectedLabel(); void SetCurrentlySelectedIndex(int32 InIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SMGUIWordToggleButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SMGUIWordToggleButton") } static class USMGUIWordToggleButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USMGUIWordToggleButton; // Class SMGUIBase.TextProviderBase // 0x0048 (0x0070 - 0x0028) class UTextProviderBase final : public UObject { public: uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FString BP_GetText(class UObject* WorldContextObject) const; bool BP_ShouldRefreshString(class UObject* WorldContextObject) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TextProviderBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TextProviderBase") } static class UTextProviderBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTextProviderBase; }