#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CommonGame #include "Basic.hpp" #include "Engine_classes.hpp" #include "CommonGame_structs.hpp" #include "SlateCore_structs.hpp" #include "ModularGameplayActors_classes.hpp" #include "CommonUser_structs.hpp" #include "InputCore_structs.hpp" #include "CommonInput_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "CommonUI_classes.hpp" #include "GameplayTags_structs.hpp" namespace SDK { // Class CommonGame.AsyncAction_CreateWidgetAsync // 0x0070 (0x00A0 - 0x0030) class UAsyncAction_CreateWidgetAsync final : public UCancellableAsyncAction { public: TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x60]; // 0x0040(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UAsyncAction_CreateWidgetAsync* CreateWidgetAsync(class UObject* WorldContextObject, TSoftClassPtr UserWidgetSoftClass, class APlayerController* OwningPlayer, bool bSuspendInputUntilComplete); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AsyncAction_CreateWidgetAsync") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AsyncAction_CreateWidgetAsync") } static class UAsyncAction_CreateWidgetAsync* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAsyncAction_CreateWidgetAsync; // Class CommonGame.AsyncAction_PushContentToLayerForPlayer // 0x0070 (0x00A0 - 0x0030) class UAsyncAction_PushContentToLayerForPlayer final : public UCancellableAsyncAction { public: TMulticastInlineDelegate BeforePush; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate AfterPush; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UAsyncAction_PushContentToLayerForPlayer* PushContentToLayerForPlayer(class APlayerController* OwningPlayer, TSoftClassPtr WidgetClass, const struct FGameplayTag& LayerName, bool bSuspendInputUntilComplete); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AsyncAction_PushContentToLayerForPlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AsyncAction_PushContentToLayerForPlayer") } static class UAsyncAction_PushContentToLayerForPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAsyncAction_PushContentToLayerForPlayer; // Class CommonGame.AsyncAction_ShowConfirmation // 0x0028 (0x0058 - 0x0030) class UAsyncAction_ShowConfirmation final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnResult; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UObject* WorldContextObject; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class ULocalPlayer* TargetLocalPlayer; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCommonGameDialogDescriptor* Descriptor; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UAsyncAction_ShowConfirmation* ShowConfirmationCustom(class UObject* InWorldContextObject, class UCommonGameDialogDescriptor* Descriptor_0); static class UAsyncAction_ShowConfirmation* ShowConfirmationOkCancel(class UObject* InWorldContextObject, const class FText& Title, const class FText& Message); static class UAsyncAction_ShowConfirmation* ShowConfirmationYesNo(class UObject* InWorldContextObject, const class FText& Title, const class FText& Message); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AsyncAction_ShowConfirmation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AsyncAction_ShowConfirmation") } static class UAsyncAction_ShowConfirmation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAsyncAction_ShowConfirmation; // Class CommonGame.CommonGameInstance // 0x0010 (0x01D8 - 0x01C8) class UCommonGameInstance final : public UGameInstance { public: uint8 Pad_1C8[0x8]; // 0x01C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCommonSession_SearchResult* RequestedSession; // 0x01D0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void HandlePrivilegeChanged(const class UCommonUserInfo* UserInfo, ECommonUserPrivilege Privilege, ECommonUserAvailability OldAvailability, ECommonUserAvailability NewAvailability); void HandlerUserInitialized(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext); void HandleSystemMessage(const struct FGameplayTag& MessageType, const class FText& Title, const class FText& Message); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CommonGameInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CommonGameInstance") } static class UCommonGameInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCommonGameInstance; // Class CommonGame.CommonLocalPlayer // 0x0050 (0x0300 - 0x02B0) class UCommonLocalPlayer : public ULocalPlayer { public: uint8 Pad_2B0[0x50]; // 0x02B0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CommonLocalPlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CommonLocalPlayer") } static class UCommonLocalPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCommonLocalPlayer; // Class CommonGame.CommonPlayerController // 0x0000 (0x07B0 - 0x07B0) class ACommonPlayerController final : public AModularPlayerController { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CommonPlayerController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CommonPlayerController") } static class ACommonPlayerController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACommonPlayerController; // Class CommonGame.CommonPlayerInputKey // 0x03D8 (0x0740 - 0x0368) class UCommonPlayerInputKey final : public UCommonUserWidget { public: class FName BoundAction; // 0x0368(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AxisScale; // 0x0370(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_374[0x4]; // 0x0374(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FKey BoundKeyFallback; // 0x0378(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECommonInputType InputTypeOverride; // 0x0390(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_391[0x3]; // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName PresetNameOverride; // 0x0394(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECommonKeybindForcedHoldStatus ForcedHoldKeybindStatus; // 0x039C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsHoldKeybind; // 0x039D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowKeybindBorder; // 0x039E(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39F[0x1]; // 0x039F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D FrameSize; // 0x03A0(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowTimeCountDown; // 0x03B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B1[0x7]; // 0x03B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FKey BoundKey; // 0x03B8(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSlateBrush HoldProgressBrush; // 0x03D0(0x00B0)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSlateBrush KeyBindTextBorder; // 0x0480(0x00B0)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bShowUnboundStatus; // 0x0530(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_531[0x7]; // 0x0531(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSlateFontInfo KeyBindTextFont; // 0x0538(0x0060)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSlateFontInfo CountdownTextFont; // 0x0598(0x0060)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FMeasuredText CountdownText; // 0x05F8(0x0028)(Transient, Protected, NativeAccessSpecifierProtected) struct FMeasuredText KeybindText; // 0x0620(0x0028)(Transient, Protected, NativeAccessSpecifierProtected) struct FMargin KeybindTextPadding; // 0x0648(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FVector2D KeybindFrameMinimumSize; // 0x0658(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName PercentageMaterialParameterName; // 0x0668(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* ProgressPercentageMID; // 0x0670(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_678[0x18]; // 0x0678(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FSlateBrush CachedKeyBrush; // 0x0690(0x00B0)(Transient, NativeAccessSpecifierPrivate) public: void SetAxisScale(const float NewValue); void SetBoundAction(class FName NewBoundAction); void SetBoundKey(const struct FKey& NewBoundAction); void SetForcedHoldKeybindStatus(ECommonKeybindForcedHoldStatus InForcedHoldKeybindStatus); void SetPresetNameOverride(const class FName NewValue); void SetShowProgressCountDown(bool bShow); void StartHoldProgress(class FName HoldActionName, float HoldDuration); void StopHoldProgress(class FName HoldActionName, bool bCompletedSuccessfully); void UpdateKeybindWidget(); bool IsBoundKeyValid() const; bool IsHoldKeybind() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CommonPlayerInputKey") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CommonPlayerInputKey") } static class UCommonPlayerInputKey* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCommonPlayerInputKey; // Class CommonGame.CommonUIExtensions // 0x0000 (0x0028 - 0x0028) class UCommonUIExtensions final : public UBlueprintFunctionLibrary { public: static class ULocalPlayer* GetLocalPlayerFromController(class APlayerController* PlayerController); static ECommonInputType GetOwningPlayerInputType(const class UUserWidget* WidgetContextObject); static bool IsOwningPlayerUsingGamepad(const class UUserWidget* WidgetContextObject); static bool IsOwningPlayerUsingTouch(const class UUserWidget* WidgetContextObject); static void PopContentFromLayer(class UCommonActivatableWidget* ActivatableWidget); static class UCommonActivatableWidget* PushContentToLayer_ForPlayer(const class ULocalPlayer* LocalPlayer, const struct FGameplayTag& LayerName, TSubclassOf WidgetClass); static void PushStreamedContentToLayer_ForPlayer(const class ULocalPlayer* LocalPlayer, const struct FGameplayTag& LayerName, TSoftClassPtr WidgetClass); static void ResumeInputForPlayer(class APlayerController* PlayerController, class FName SuspendToken); static class FName SuspendInputForPlayer(class APlayerController* PlayerController, class FName SuspendReason); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CommonUIExtensions") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CommonUIExtensions") } static class UCommonUIExtensions* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCommonUIExtensions; // Class CommonGame.GameUIManagerSubsystem // 0x0030 (0x0060 - 0x0030) class UGameUIManagerSubsystem : public UGameInstanceSubsystem { public: class UGameUIPolicy* CurrentPolicy; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TSoftClassPtr DefaultUIPolicyClass; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameUIManagerSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameUIManagerSubsystem") } static class UGameUIManagerSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameUIManagerSubsystem; // Class CommonGame.GameUIPolicy // 0x0040 (0x0068 - 0x0028) class UGameUIPolicy : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr LayoutClass; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray RootViewportLayouts; // 0x0058(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameUIPolicy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameUIPolicy") } static class UGameUIPolicy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameUIPolicy; // Class CommonGame.CommonGameDialogDescriptor // 0x0030 (0x0058 - 0x0028) class UCommonGameDialogDescriptor : public UObject { public: class FText Header; // 0x0028(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) class FText Body; // 0x0038(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TArray ButtonActions; // 0x0048(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CommonGameDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CommonGameDialogDescriptor") } static class UCommonGameDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCommonGameDialogDescriptor; // Class CommonGame.CommonGameDialog // 0x0000 (0x04A8 - 0x04A8) class UCommonGameDialog : public UCommonActivatableWidget { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CommonGameDialog") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CommonGameDialog") } static class UCommonGameDialog* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCommonGameDialog; // Class CommonGame.CommonMessagingSubsystem // 0x0000 (0x0030 - 0x0030) class UCommonMessagingSubsystem : public ULocalPlayerSubsystem { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CommonMessagingSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CommonMessagingSubsystem") } static class UCommonMessagingSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCommonMessagingSubsystem; // Class CommonGame.PrimaryGameLayout // 0x0068 (0x03D0 - 0x0368) class UPrimaryGameLayout : public UCommonUserWidget { public: uint8 Pad_368[0x18]; // 0x0368(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMap Layers; // 0x0380(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) public: void RegisterLayer(const struct FGameplayTag& LayerTag, class UCommonActivatableWidgetContainerBase* LayerWidget); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PrimaryGameLayout") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PrimaryGameLayout") } static class UPrimaryGameLayout* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPrimaryGameLayout; }