Files
ReshadePluginsCore/LittleNightmareIII/SDK/SMGUIBase_classes.hpp

1134 lines
61 KiB
C++
Raw Normal View History

2025-10-12 19:46:04 +02:00
#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<struct FGameSettingEnumUnlockRequirement> 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<USMGGameSettingBase>();
}
};
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<void(int32 TransitionIndex)> Finished; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> 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<USMGUIAsyncNode>();
}
};
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<class USMGUIUserWidgetInputCallback*> InputCallbackArray; // 0x0278(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
public:
class UPanelSlot* AddChildToPanel(class UPanelWidget* InPanelWidget, class USMGUIUserWidgetBase* InUserWidget);
TArray<struct FKey> GetKeysFromActionMapping(const struct FActionMappingReference& ActionMapping);
TArray<struct FKey> GetKeysFromAxisMapping(const struct FAxisMappingReference& AxisMapping);
void ListenForActionMapping(const struct FActionMappingReference& ActionMapping, EInputEvent EventType, bool bConsume, TDelegate<void()> Callback);
void ListenForActionMappingAdvanced(const struct FActionMappingReference& ActionMapping, EInputEvent EventType, bool bConsume, TDelegate<void()> Callback, const TDelegate<void()>& 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<USMGUIUserWidgetBase>();
}
};
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<USMGBasicButton>();
}
};
DUMPER7_ASSERTS_USMGBasicButton;
// Class SMGUIBase.SMGUIWidget
// 0x0078 (0x0300 - 0x0288)
class USMGUIWidget : public USMGUIUserWidgetBase
{
public:
TArray<class USMGUIScreenTransition*> 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<class USMGTextBlock*> 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<class USMGTextBlock*> 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<USMGUIWidget>();
}
};
DUMPER7_ASSERTS_USMGUIWidget;
// Class SMGUIBase.SMGUIRuntimeSettings
// 0x0080 (0x00A8 - 0x0028)
class USMGUIRuntimeSettings final : public UObject
{
public:
TMap<class FName, struct FSMGUIScreenGroupData> 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<USMGUIRuntimeSettings>();
}
};
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<void()> OnClickedEvent; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnPressedEvent; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnReleasedEvent; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnHoveredEvent; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> 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<USMGUIButton>();
}
};
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<IHUDManagerInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<USMGEditableTextBox>();
}
};
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<USMGGameSettingInt>();
}
};
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<USMGGameSettingPercent>();
}
};
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<struct FSMGGameSettingTypeEnumEntry> 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<USMGGameSettingEnum>();
}
};
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<USMGTextBlock>();
}
};
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<USMGLocalisedTextBlock>();
}
};
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<USMGUIBlueprintInterface>();
}
};
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<USMGUICompositeButton>();
}
};
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<class FText> CarouselLocalizedTextContent; // 0x0978(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class FString> CarouselUnlocalizedContent; // 0x0988(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<int32> SkippableIndexesWhenScrolling; // 0x0998(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(int32 NewIndex)> OnCarouselValueChanged; // 0x09A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnCarouselLeftButtonClickedEvent; // 0x09B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnCarouselRightButtonClickedEvent; // 0x09C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TSet<struct FKey> InputKeysDecrement; // 0x09D8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TSet<struct FKey> 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<class FText>& inCarouselLocalizedTextContent);
void SetCarouselUnlocalizedContent(const TArray<class FString>& 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<USMGUICarouselButton>();
}
};
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<class FText> LocalizedTextContent; // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class FString> UnlocalizedContent; // 0x0298(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
struct FButtonStyle RightButtonStyle; // 0x02A8(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FButtonStyle LeftButtonStyle; // 0x0520(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(int32 NewIndex)> OnIndexChangeEvent; // 0x0798(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnLeftButtonClickedEvent; // 0x07A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> 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<USMGUIWidgetCarousel>();
}
};
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<void(bool bIsChecked)> 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<USMGUISCheckboxButton>();
}
};
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<USMGUIImage>();
}
};
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<USMGUIKeyImage>();
}
};
DUMPER7_ASSERTS_USMGUIKeyImage;
// Class SMGUIBase.ResolutionsSupportedAsset
// 0x0010 (0x0040 - 0x0030)
class UResolutionsSupportedAsset final : public UDataAsset
{
public:
TArray<struct FResolutionsSupported> 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<UResolutionsSupportedAsset>();
}
};
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<USMGUIResolutionScalarWidget>();
}
};
DUMPER7_ASSERTS_USMGUIResolutionScalarWidget;
// Class SMGUIBase.SMGUIScreen
// 0x00A0 (0x00D0 - 0x0030)
class USMGUIScreen final : public UDataAsset
{
public:
TSoftObjectPtr<class USMGUIScreenAssetBase> MainWidget; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class USMGUIScreenAssetBase>> OtherWidgets; // 0x0058(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class USMGUIScreenAssetBase>> 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<struct FScreenOverride> IntroOverrides; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FScreenOverride> 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<USMGUIScreen>();
}
};
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<USMGUIScreenAssetBase>();
}
};
DUMPER7_ASSERTS_USMGUIScreenAssetBase;
// Class SMGUIBase.SMGUIScreenAssetUMG
// 0x0008 (0x0038 - 0x0030)
class USMGUIScreenAssetUMG final : public USMGUIScreenAssetBase
{
public:
TSubclassOf<class USMGUIWidget> 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<USMGUIScreenAssetUMG>();
}
};
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<USMGUIScreenTransition>();
}
};
DUMPER7_ASSERTS_USMGUIScreenTransition;
// Class SMGUIBase.SMGUISliderButton
// 0x04B8 (0x0930 - 0x0478)
class USMGUISliderButton final : public USMGUICompositeButton
{
public:
TMulticastInlineDelegate<void(float Value)> 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<struct FKey> 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<struct FKey> InputLeft; // 0x0500(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TSet<struct FKey> 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<USMGUISliderButton>();
}
};
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<USMGUISubsystem>();
}
};
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<USMGUIUserWidgetInputCallback>();
}
};
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<struct FSMGWrappedLine>* 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<USMGUIUtils>();
}
};
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<USMGUIWordToggleButtonElement>();
}
};
DUMPER7_ASSERTS_USMGUIWordToggleButtonElement;
// Class SMGUIBase.SMGUIWordToggleButton
// 0x0010 (0x0488 - 0x0478)
class USMGUIWordToggleButton final : public USMGUICompositeButton
{
public:
TArray<class USMGUIWordToggleButtonElement*> 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<USMGUIWordToggleButton>();
}
};
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<UTextProviderBase>();
}
};
DUMPER7_ASSERTS_UTextProviderBase;
}