#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: SDSOnline #include "Basic.hpp" #include "DeveloperSettings_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "SDSOnline_structs.hpp" #include "AccelByteUe4Sdk_structs.hpp" namespace SDK { // Class SDSOnline.SDSPresenceSettings // 0x0008 (0x0040 - 0x0038) class USDSPresenceSettings final : public UDeveloperSettings { public: bool bEnablePlatformPresence; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableAccelBytePresence; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSPresenceSettings">(); } static class USDSPresenceSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSPresenceSettings) == 0x000008, "Wrong alignment on USDSPresenceSettings"); static_assert(sizeof(USDSPresenceSettings) == 0x000040, "Wrong size on USDSPresenceSettings"); static_assert(offsetof(USDSPresenceSettings, bEnablePlatformPresence) == 0x000038, "Member 'USDSPresenceSettings::bEnablePlatformPresence' has a wrong offset!"); static_assert(offsetof(USDSPresenceSettings, bEnableAccelBytePresence) == 0x000039, "Member 'USDSPresenceSettings::bEnableAccelBytePresence' has a wrong offset!"); // Class SDSOnline.PresenceUpdaterComponent // 0x0040 (0x00F0 - 0x00B0) class UPresenceUpdaterComponent final : public UActorComponent { public: TArray StartActivities; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) TArray EndActivities; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) TArray VisibileActivities; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) class FString PresenceText; // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnBeginOverlap(class AActor* MyActor, class AActor* OtherActor); void OnFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"PresenceUpdaterComponent">(); } static class UPresenceUpdaterComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPresenceUpdaterComponent) == 0x000008, "Wrong alignment on UPresenceUpdaterComponent"); static_assert(sizeof(UPresenceUpdaterComponent) == 0x0000F0, "Wrong size on UPresenceUpdaterComponent"); static_assert(offsetof(UPresenceUpdaterComponent, StartActivities) == 0x0000B0, "Member 'UPresenceUpdaterComponent::StartActivities' has a wrong offset!"); static_assert(offsetof(UPresenceUpdaterComponent, EndActivities) == 0x0000C0, "Member 'UPresenceUpdaterComponent::EndActivities' has a wrong offset!"); static_assert(offsetof(UPresenceUpdaterComponent, VisibileActivities) == 0x0000D0, "Member 'UPresenceUpdaterComponent::VisibileActivities' has a wrong offset!"); static_assert(offsetof(UPresenceUpdaterComponent, PresenceText) == 0x0000E0, "Member 'UPresenceUpdaterComponent::PresenceText' has a wrong offset!"); // Class SDSOnline.SDSAchievement // 0x0068 (0x0090 - 0x0028) class USDSAchievement final : public UObject { public: class FString ID; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Progress; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FText Title; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) class FText LockedDescription; // 0x0058(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) class FText UnlockedDescription; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) bool bIsHidden; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsUnlocked; // 0x0089(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESDSAchievementSource Source; // 0x008A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8B[0x5]; // 0x008B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: const class FText GetDescription() const; bool IsUnlocked() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SDSAchievement">(); } static class USDSAchievement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSAchievement) == 0x000008, "Wrong alignment on USDSAchievement"); static_assert(sizeof(USDSAchievement) == 0x000090, "Wrong size on USDSAchievement"); static_assert(offsetof(USDSAchievement, ID) == 0x000028, "Member 'USDSAchievement::ID' has a wrong offset!"); static_assert(offsetof(USDSAchievement, Progress) == 0x000038, "Member 'USDSAchievement::Progress' has a wrong offset!"); static_assert(offsetof(USDSAchievement, Title) == 0x000040, "Member 'USDSAchievement::Title' has a wrong offset!"); static_assert(offsetof(USDSAchievement, LockedDescription) == 0x000058, "Member 'USDSAchievement::LockedDescription' has a wrong offset!"); static_assert(offsetof(USDSAchievement, UnlockedDescription) == 0x000070, "Member 'USDSAchievement::UnlockedDescription' has a wrong offset!"); static_assert(offsetof(USDSAchievement, bIsHidden) == 0x000088, "Member 'USDSAchievement::bIsHidden' has a wrong offset!"); static_assert(offsetof(USDSAchievement, bIsUnlocked) == 0x000089, "Member 'USDSAchievement::bIsUnlocked' has a wrong offset!"); static_assert(offsetof(USDSAchievement, Source) == 0x00008A, "Member 'USDSAchievement::Source' has a wrong offset!"); // Class SDSOnline.SDSAchievementsSettings // 0x0008 (0x0040 - 0x0038) class USDSAchievementsSettings final : public UDeveloperSettings { public: bool bEnablePlatformAchievements; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableAccelByteAchievements; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 AchievementPaginationAmount; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSAchievementsSettings">(); } static class USDSAchievementsSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSAchievementsSettings) == 0x000008, "Wrong alignment on USDSAchievementsSettings"); static_assert(sizeof(USDSAchievementsSettings) == 0x000040, "Wrong size on USDSAchievementsSettings"); static_assert(offsetof(USDSAchievementsSettings, bEnablePlatformAchievements) == 0x000038, "Member 'USDSAchievementsSettings::bEnablePlatformAchievements' has a wrong offset!"); static_assert(offsetof(USDSAchievementsSettings, bEnableAccelByteAchievements) == 0x000039, "Member 'USDSAchievementsSettings::bEnableAccelByteAchievements' has a wrong offset!"); static_assert(offsetof(USDSAchievementsSettings, AchievementPaginationAmount) == 0x00003C, "Member 'USDSAchievementsSettings::AchievementPaginationAmount' has a wrong offset!"); // Class SDSOnline.SDSActivityLocationUpdaterComponent // 0x0040 (0x00F0 - 0x00B0) class USDSActivityLocationUpdaterComponent final : public UActorComponent { public: struct FTimerHandle TimerHandle; // 0x00B0(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USDSActivitySettings* ActivitySettings; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x28]; // 0x00C8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSActivityLocationUpdaterComponent">(); } static class USDSActivityLocationUpdaterComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSActivityLocationUpdaterComponent) == 0x000008, "Wrong alignment on USDSActivityLocationUpdaterComponent"); static_assert(sizeof(USDSActivityLocationUpdaterComponent) == 0x0000F0, "Wrong size on USDSActivityLocationUpdaterComponent"); static_assert(offsetof(USDSActivityLocationUpdaterComponent, TimerHandle) == 0x0000B0, "Member 'USDSActivityLocationUpdaterComponent::TimerHandle' has a wrong offset!"); static_assert(offsetof(USDSActivityLocationUpdaterComponent, ActivitySettings) == 0x0000C0, "Member 'USDSActivityLocationUpdaterComponent::ActivitySettings' has a wrong offset!"); // Class SDSOnline.SDSOnlineSettings // 0x0118 (0x0150 - 0x0038) class USDSOnlineSettings final : public UDeveloperSettings { public: bool bEnableKraftonID; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowGameNullOnlineSubsystem; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGenerateRandomSuffixForDeviceAuth; // 0x003A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisplayOnlineDebugInfo; // 0x003B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DisplayOnlineDebugInfoSeconds; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DisplayOnlineDebugInfoSize; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowSkipLogin; // 0x0044(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowLoginUI; // 0x0045(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceLoginUI; // 0x0046(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutoLoginInitialUser; // 0x0047(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableMatchmaking; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double AccountRetrySeconds; // 0x0050(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAccountRetryExponential; // 0x0058(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 MaxAccountRetry; // 0x0059(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRequireAlwaysOnline; // 0x005A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5B[0x1]; // 0x005B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float MandatoryOnlineQuitThresholdSeconds; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGPPSettingsOverrideEnvironment EditorGPPSettingsDev; // 0x0060(0x0030)(Edit, Config, NativeAccessSpecifierPublic) struct FGPPSettingsOverride EpicGPPSettings; // 0x0090(0x0090)(Edit, Config, NativeAccessSpecifierPublic) class FString KraftonIdUrlDev; // 0x0120(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString KraftonIdUrlCert; // 0x0130(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString KraftonIdUrlLive; // 0x0140(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSOnlineSettings">(); } static class USDSOnlineSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSOnlineSettings) == 0x000008, "Wrong alignment on USDSOnlineSettings"); static_assert(sizeof(USDSOnlineSettings) == 0x000150, "Wrong size on USDSOnlineSettings"); static_assert(offsetof(USDSOnlineSettings, bEnableKraftonID) == 0x000038, "Member 'USDSOnlineSettings::bEnableKraftonID' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bAllowGameNullOnlineSubsystem) == 0x000039, "Member 'USDSOnlineSettings::bAllowGameNullOnlineSubsystem' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bGenerateRandomSuffixForDeviceAuth) == 0x00003A, "Member 'USDSOnlineSettings::bGenerateRandomSuffixForDeviceAuth' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bDisplayOnlineDebugInfo) == 0x00003B, "Member 'USDSOnlineSettings::bDisplayOnlineDebugInfo' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, DisplayOnlineDebugInfoSeconds) == 0x00003C, "Member 'USDSOnlineSettings::DisplayOnlineDebugInfoSeconds' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, DisplayOnlineDebugInfoSize) == 0x000040, "Member 'USDSOnlineSettings::DisplayOnlineDebugInfoSize' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bAllowSkipLogin) == 0x000044, "Member 'USDSOnlineSettings::bAllowSkipLogin' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bShowLoginUI) == 0x000045, "Member 'USDSOnlineSettings::bShowLoginUI' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bForceLoginUI) == 0x000046, "Member 'USDSOnlineSettings::bForceLoginUI' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bAutoLoginInitialUser) == 0x000047, "Member 'USDSOnlineSettings::bAutoLoginInitialUser' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bEnableMatchmaking) == 0x000048, "Member 'USDSOnlineSettings::bEnableMatchmaking' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, AccountRetrySeconds) == 0x000050, "Member 'USDSOnlineSettings::AccountRetrySeconds' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bAccountRetryExponential) == 0x000058, "Member 'USDSOnlineSettings::bAccountRetryExponential' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, MaxAccountRetry) == 0x000059, "Member 'USDSOnlineSettings::MaxAccountRetry' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, bRequireAlwaysOnline) == 0x00005A, "Member 'USDSOnlineSettings::bRequireAlwaysOnline' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, MandatoryOnlineQuitThresholdSeconds) == 0x00005C, "Member 'USDSOnlineSettings::MandatoryOnlineQuitThresholdSeconds' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, EditorGPPSettingsDev) == 0x000060, "Member 'USDSOnlineSettings::EditorGPPSettingsDev' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, EpicGPPSettings) == 0x000090, "Member 'USDSOnlineSettings::EpicGPPSettings' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, KraftonIdUrlDev) == 0x000120, "Member 'USDSOnlineSettings::KraftonIdUrlDev' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, KraftonIdUrlCert) == 0x000130, "Member 'USDSOnlineSettings::KraftonIdUrlCert' has a wrong offset!"); static_assert(offsetof(USDSOnlineSettings, KraftonIdUrlLive) == 0x000140, "Member 'USDSOnlineSettings::KraftonIdUrlLive' has a wrong offset!"); // Class SDSOnline.SDSActivitySettings // 0x0018 (0x0050 - 0x0038) class USDSActivitySettings final : public UDeveloperSettings { public: float DistanceForUpdate; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableLocationUpdater; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray ValidLocations; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSActivitySettings">(); } static class USDSActivitySettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSActivitySettings) == 0x000008, "Wrong alignment on USDSActivitySettings"); static_assert(sizeof(USDSActivitySettings) == 0x000050, "Wrong size on USDSActivitySettings"); static_assert(offsetof(USDSActivitySettings, DistanceForUpdate) == 0x000038, "Member 'USDSActivitySettings::DistanceForUpdate' has a wrong offset!"); static_assert(offsetof(USDSActivitySettings, bEnableLocationUpdater) == 0x00003C, "Member 'USDSActivitySettings::bEnableLocationUpdater' has a wrong offset!"); static_assert(offsetof(USDSActivitySettings, ValidLocations) == 0x000040, "Member 'USDSActivitySettings::ValidLocations' has a wrong offset!"); // Class SDSOnline.SDSActivityVisibility // 0x0028 (0x0058 - 0x0030) class USDSActivityVisibility final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class FString ActivityId; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bVisible; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSActivityVisibility* UpdateActivityVisibility(const class FString& ActivityId_0, bool bVisible_0); void HandleOnlineUser(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSActivityVisibility">(); } static class USDSActivityVisibility* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSActivityVisibility) == 0x000008, "Wrong alignment on USDSActivityVisibility"); static_assert(sizeof(USDSActivityVisibility) == 0x000058, "Wrong size on USDSActivityVisibility"); static_assert(offsetof(USDSActivityVisibility, OnComplete) == 0x000030, "Member 'USDSActivityVisibility::OnComplete' has a wrong offset!"); static_assert(offsetof(USDSActivityVisibility, ActivityId) == 0x000040, "Member 'USDSActivityVisibility::ActivityId' has a wrong offset!"); static_assert(offsetof(USDSActivityVisibility, bVisible) == 0x000050, "Member 'USDSActivityVisibility::bVisible' has a wrong offset!"); // Class SDSOnline.SDSGetDisplayName // 0x0018 (0x0048 - 0x0030) class USDSGetDisplayName final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSGetDisplayName* GetDisplayName(class UObject* WorldContextObject, ESDSLocalPlayerNum PlayerNum); void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSGetDisplayName">(); } static class USDSGetDisplayName* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSGetDisplayName) == 0x000008, "Wrong alignment on USDSGetDisplayName"); static_assert(sizeof(USDSGetDisplayName) == 0x000048, "Wrong size on USDSGetDisplayName"); static_assert(offsetof(USDSGetDisplayName, OnCompleted) == 0x000030, "Member 'USDSGetDisplayName::OnCompleted' has a wrong offset!"); // Class SDSOnline.SDSCommerceSettings // 0x0078 (0x00B0 - 0x0038) class USDSCommerceSettings final : public UDeveloperSettings { public: int32 PaginationAmount; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray PlayStationServiceLabelMapping; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray PlayStationLocalEntitlementServiceLabelMapping; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray PlayStationLocalEntitlementMapping; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray SteamEntitlementMapping; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray XboxEntitlementMapping; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray EpicEntitlementMapping; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray PlatformProvidedItemIds; // 0x00A0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSCommerceSettings">(); } static class USDSCommerceSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSCommerceSettings) == 0x000008, "Wrong alignment on USDSCommerceSettings"); static_assert(sizeof(USDSCommerceSettings) == 0x0000B0, "Wrong size on USDSCommerceSettings"); static_assert(offsetof(USDSCommerceSettings, PaginationAmount) == 0x000038, "Member 'USDSCommerceSettings::PaginationAmount' has a wrong offset!"); static_assert(offsetof(USDSCommerceSettings, PlayStationServiceLabelMapping) == 0x000040, "Member 'USDSCommerceSettings::PlayStationServiceLabelMapping' has a wrong offset!"); static_assert(offsetof(USDSCommerceSettings, PlayStationLocalEntitlementServiceLabelMapping) == 0x000050, "Member 'USDSCommerceSettings::PlayStationLocalEntitlementServiceLabelMapping' has a wrong offset!"); static_assert(offsetof(USDSCommerceSettings, PlayStationLocalEntitlementMapping) == 0x000060, "Member 'USDSCommerceSettings::PlayStationLocalEntitlementMapping' has a wrong offset!"); static_assert(offsetof(USDSCommerceSettings, SteamEntitlementMapping) == 0x000070, "Member 'USDSCommerceSettings::SteamEntitlementMapping' has a wrong offset!"); static_assert(offsetof(USDSCommerceSettings, XboxEntitlementMapping) == 0x000080, "Member 'USDSCommerceSettings::XboxEntitlementMapping' has a wrong offset!"); static_assert(offsetof(USDSCommerceSettings, EpicEntitlementMapping) == 0x000090, "Member 'USDSCommerceSettings::EpicEntitlementMapping' has a wrong offset!"); static_assert(offsetof(USDSCommerceSettings, PlatformProvidedItemIds) == 0x0000A0, "Member 'USDSCommerceSettings::PlatformProvidedItemIds' has a wrong offset!"); // Class SDSOnline.SDSEndActivity // 0x0028 (0x0058 - 0x0030) class USDSEndActivity final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class FString ActivityId; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESDSActivityOutcome Outcome; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSEndActivity* EndActivity(const class FString& ActivityId_0, ESDSActivityOutcome Outcome_0); void HandleOnlineUser(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSEndActivity">(); } static class USDSEndActivity* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSEndActivity) == 0x000008, "Wrong alignment on USDSEndActivity"); static_assert(sizeof(USDSEndActivity) == 0x000058, "Wrong size on USDSEndActivity"); static_assert(offsetof(USDSEndActivity, OnComplete) == 0x000030, "Member 'USDSEndActivity::OnComplete' has a wrong offset!"); static_assert(offsetof(USDSEndActivity, ActivityId) == 0x000040, "Member 'USDSEndActivity::ActivityId' has a wrong offset!"); static_assert(offsetof(USDSEndActivity, Outcome) == 0x000050, "Member 'USDSEndActivity::Outcome' has a wrong offset!"); // Class SDSOnline.SDSEntitlement // 0x0048 (0x0070 - 0x0028) class USDSEntitlement final : public UObject { public: class FString ID; // 0x0028(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString ItemId; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool Consumable; // 0x0048(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 RemainingUses; // 0x004C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumConsumed; // 0x0050(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FDateTime Start; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDateTime End; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESDSEntitlementSource Source; // 0x0068(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESDSEntitlementStatus Status; // 0x0069(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool CanConsume() const; bool HasConsumed() const; bool IsActive() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SDSEntitlement">(); } static class USDSEntitlement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSEntitlement) == 0x000008, "Wrong alignment on USDSEntitlement"); static_assert(sizeof(USDSEntitlement) == 0x000070, "Wrong size on USDSEntitlement"); static_assert(offsetof(USDSEntitlement, ID) == 0x000028, "Member 'USDSEntitlement::ID' has a wrong offset!"); static_assert(offsetof(USDSEntitlement, ItemId) == 0x000038, "Member 'USDSEntitlement::ItemId' has a wrong offset!"); static_assert(offsetof(USDSEntitlement, Consumable) == 0x000048, "Member 'USDSEntitlement::Consumable' has a wrong offset!"); static_assert(offsetof(USDSEntitlement, RemainingUses) == 0x00004C, "Member 'USDSEntitlement::RemainingUses' has a wrong offset!"); static_assert(offsetof(USDSEntitlement, NumConsumed) == 0x000050, "Member 'USDSEntitlement::NumConsumed' has a wrong offset!"); static_assert(offsetof(USDSEntitlement, Start) == 0x000058, "Member 'USDSEntitlement::Start' has a wrong offset!"); static_assert(offsetof(USDSEntitlement, End) == 0x000060, "Member 'USDSEntitlement::End' has a wrong offset!"); static_assert(offsetof(USDSEntitlement, Source) == 0x000068, "Member 'USDSEntitlement::Source' has a wrong offset!"); static_assert(offsetof(USDSEntitlement, Status) == 0x000069, "Member 'USDSEntitlement::Status' has a wrong offset!"); // Class SDSOnline.SDSFetchLeaderboard // 0x0028 (0x0058 - 0x0030) class USDSFetchLeaderboard final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate& Entries)> OnFetchLeaderboard; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSFetchLeaderboard* FetchLeaderboard(const class FString& LeaderboardCode, int32 rank, int32 Range); void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSFetchLeaderboard">(); } static class USDSFetchLeaderboard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSFetchLeaderboard) == 0x000008, "Wrong alignment on USDSFetchLeaderboard"); static_assert(sizeof(USDSFetchLeaderboard) == 0x000058, "Wrong size on USDSFetchLeaderboard"); static_assert(offsetof(USDSFetchLeaderboard, OnFetchLeaderboard) == 0x000030, "Member 'USDSFetchLeaderboard::OnFetchLeaderboard' has a wrong offset!"); // Class SDSOnline.SDSOnlineAccount // 0x0248 (0x0270 - 0x0028) class USDSOnlineAccount final : public UObject { public: class FString AuthType; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Environment; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSet ControllerNums; // 0x0048(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) struct FDateTime LoginTime; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString DisplayName; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Bans; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPublic) struct FDateTime CreatedAt; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString UserId; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString PlatformUserId; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsLinkedToKraftonId; // 0x00E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAcceptedAllLegalDocs; // 0x00E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_EA[0x186]; // 0x00EA(0x0186)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static bool IsOnline(const class USDSOnlineAccount* OnlineAccount); static bool IsPrimaryAccountOnline(); void OnFetchUserAccelByteUserDataFailure(int32 ErrorCode, const class FString& ErrorMessage); void OnFetchUserAccelByteUserDataSuccess(const struct FAccountUserData& UserData); void OnLoginAccelByteFailure(int32 ErrorCode, const class FString& ErrorMessage); void OnLoginAccelByteSuccess(); void OnLogoutComplete(int32 LocalUserNum, bool bWasSuccessful); bool OSSLoginRetryIfNeeded(float Delta); class FString GetToken() const; bool IsInitializing() const; bool IsLoggedIn() const; bool IsPopulated() const; bool IsSucceedInitializingEvenOnce() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SDSOnlineAccount">(); } static class USDSOnlineAccount* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSOnlineAccount) == 0x000008, "Wrong alignment on USDSOnlineAccount"); static_assert(sizeof(USDSOnlineAccount) == 0x000270, "Wrong size on USDSOnlineAccount"); static_assert(offsetof(USDSOnlineAccount, AuthType) == 0x000028, "Member 'USDSOnlineAccount::AuthType' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, Environment) == 0x000038, "Member 'USDSOnlineAccount::Environment' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, ControllerNums) == 0x000048, "Member 'USDSOnlineAccount::ControllerNums' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, LoginTime) == 0x000098, "Member 'USDSOnlineAccount::LoginTime' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, DisplayName) == 0x0000A0, "Member 'USDSOnlineAccount::DisplayName' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, Bans) == 0x0000B0, "Member 'USDSOnlineAccount::Bans' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, CreatedAt) == 0x0000C0, "Member 'USDSOnlineAccount::CreatedAt' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, UserId) == 0x0000C8, "Member 'USDSOnlineAccount::UserId' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, PlatformUserId) == 0x0000D8, "Member 'USDSOnlineAccount::PlatformUserId' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, bIsLinkedToKraftonId) == 0x0000E8, "Member 'USDSOnlineAccount::bIsLinkedToKraftonId' has a wrong offset!"); static_assert(offsetof(USDSOnlineAccount, bAcceptedAllLegalDocs) == 0x0000E9, "Member 'USDSOnlineAccount::bAcceptedAllLegalDocs' has a wrong offset!"); // Class SDSOnline.SDSFetchUserLeaderboard // 0x0020 (0x0050 - 0x0030) class USDSFetchUserLeaderboard final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnFetchUserLeaderboardEntry; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSFetchUserLeaderboard* FetchUserLeaderboardEntry(const class FString& LeaderboardCode); void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSFetchUserLeaderboard">(); } static class USDSFetchUserLeaderboard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSFetchUserLeaderboard) == 0x000008, "Wrong alignment on USDSFetchUserLeaderboard"); static_assert(sizeof(USDSFetchUserLeaderboard) == 0x000050, "Wrong size on USDSFetchUserLeaderboard"); static_assert(offsetof(USDSFetchUserLeaderboard, OnFetchUserLeaderboardEntry) == 0x000030, "Member 'USDSFetchUserLeaderboard::OnFetchUserLeaderboardEntry' has a wrong offset!"); // Class SDSOnline.SDSGetAchievement // 0x0028 (0x0058 - 0x0030) class USDSGetAchievement final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class USDSOnlineAccount* OnlineAccount; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSGetAchievement* GetAchievement(const class USDSOnlineAccount* OnlineAccount_0, const class FString& AchievementId); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSGetAchievement">(); } static class USDSGetAchievement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSGetAchievement) == 0x000008, "Wrong alignment on USDSGetAchievement"); static_assert(sizeof(USDSGetAchievement) == 0x000058, "Wrong size on USDSGetAchievement"); static_assert(offsetof(USDSGetAchievement, OnComplete) == 0x000030, "Member 'USDSGetAchievement::OnComplete' has a wrong offset!"); static_assert(offsetof(USDSGetAchievement, OnlineAccount) == 0x000040, "Member 'USDSGetAchievement::OnlineAccount' has a wrong offset!"); // Class SDSOnline.SDSGetAchievements // 0x0018 (0x0048 - 0x0030) class USDSGetAchievements final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate& Achievements)> OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class USDSOnlineAccount* OnlineAccount; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class USDSGetAchievements* GetAchievements(const class USDSOnlineAccount* OnlineAccount_0); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSGetAchievements">(); } static class USDSGetAchievements* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSGetAchievements) == 0x000008, "Wrong alignment on USDSGetAchievements"); static_assert(sizeof(USDSGetAchievements) == 0x000048, "Wrong size on USDSGetAchievements"); static_assert(offsetof(USDSGetAchievements, OnComplete) == 0x000030, "Member 'USDSGetAchievements::OnComplete' has a wrong offset!"); static_assert(offsetof(USDSGetAchievements, OnlineAccount) == 0x000040, "Member 'USDSGetAchievements::OnlineAccount' has a wrong offset!"); // Class SDSOnline.SDSGetOnlineAccount // 0x0018 (0x0048 - 0x0030) class USDSGetOnlineAccount final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSGetOnlineAccount* GetOnlineAccount(int32 LocalUserNum); void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSGetOnlineAccount">(); } static class USDSGetOnlineAccount* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSGetOnlineAccount) == 0x000008, "Wrong alignment on USDSGetOnlineAccount"); static_assert(sizeof(USDSGetOnlineAccount) == 0x000048, "Wrong size on USDSGetOnlineAccount"); static_assert(offsetof(USDSGetOnlineAccount, OnCompleted) == 0x000030, "Member 'USDSGetOnlineAccount::OnCompleted' has a wrong offset!"); // Class SDSOnline.SDSGetOnlinePermission // 0x0020 (0x0050 - 0x0030) class USDSGetOnlinePermission final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USDSOnlineAccount* OnlineAccount; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class USDSGetOnlinePermission* CanCommunicateOnline(const class USDSOnlineAccount* OnlineAccount_0); static class USDSGetOnlinePermission* CanCrossPlay(const class USDSOnlineAccount* OnlineAccount_0); static class USDSGetOnlinePermission* CanPlay(const class USDSOnlineAccount* OnlineAccount_0); static class USDSGetOnlinePermission* CanPlayOnline(const class USDSOnlineAccount* OnlineAccount_0); static class USDSGetOnlinePermission* CanUseUGC(const class USDSOnlineAccount* OnlineAccount_0); void OnPrivilegeCheckCompleted(bool bResult, const class USDSOnlineAccount* OnlineAccount_0, ESDSOnlinePrivilege Privilege); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSGetOnlinePermission">(); } static class USDSGetOnlinePermission* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSGetOnlinePermission) == 0x000008, "Wrong alignment on USDSGetOnlinePermission"); static_assert(sizeof(USDSGetOnlinePermission) == 0x000050, "Wrong size on USDSGetOnlinePermission"); static_assert(offsetof(USDSGetOnlinePermission, OnCompleted) == 0x000030, "Member 'USDSGetOnlinePermission::OnCompleted' has a wrong offset!"); static_assert(offsetof(USDSGetOnlinePermission, OnlineAccount) == 0x000048, "Member 'USDSGetOnlinePermission::OnlineAccount' has a wrong offset!"); // Class SDSOnline.SDSGetPartyInfo // 0x0010 (0x0040 - 0x0030) class USDSGetPartyInfo final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnPartyInfoCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: static class USDSGetPartyInfo* GetPartyInfo(); void OnFetchedIsInParty(const bool IsInParty); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSGetPartyInfo">(); } static class USDSGetPartyInfo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSGetPartyInfo) == 0x000008, "Wrong alignment on USDSGetPartyInfo"); static_assert(sizeof(USDSGetPartyInfo) == 0x000040, "Wrong size on USDSGetPartyInfo"); static_assert(offsetof(USDSGetPartyInfo, OnPartyInfoCompleted) == 0x000030, "Member 'USDSGetPartyInfo::OnPartyInfoCompleted' has a wrong offset!"); // Class SDSOnline.SDSOnlineDebug // 0x0000 (0x0028 - 0x0028) class USDSOnlineDebug final : public UBlueprintFunctionLibrary { public: static void ClearGameRecordsCache(); static bool IsAllOnlineDisabled(); static bool IsOnlineAchievementsDisabled(); static bool IsOnlineActivitiesDisabled(); static bool IsOnlineCommerceDisabled(); static bool IsOnlineExternalUIDisabled(); static bool IsOnlineGameRecordsDisabled(); static bool IsOnlineIdentityDisabled(); static bool IsOnlinePresenceDisabled(); static bool IsOnlineStatsDisabled(); static bool IsOnlineUserCloudDisabled(); static bool IsShowingOnlineInfo(); static void ResetAccelByteUserCloud(); static void ResetAchievements(); static void ResetActivities(); static void ResetPlatformUserCloud(); static void SetAllOnlineDisabled(bool bValue); static void SetOnlineAchievementsDisabled(bool bValue); static void SetOnlineActivitiesDisabled(bool bValue); static void SetOnlineCommerceDisabled(bool bValue); static void SetOnlineExternalUIDisabled(bool bValue); static void SetOnlineGameRecordsDisabled(bool bValue); static void SetOnlineIdentityDisabled(bool bValue); static void SetOnlinePresenceDisabled(bool bValue); static void SetOnlineStatsDisabled(bool bValue); static void SetOnlineUserCloudDisabled(bool bValue); static void SetShowOnlineInfo(bool bValue); static void TickOnlineDebug(float DeltaTime); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSOnlineDebug">(); } static class USDSOnlineDebug* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSOnlineDebug) == 0x000008, "Wrong alignment on USDSOnlineDebug"); static_assert(sizeof(USDSOnlineDebug) == 0x000028, "Wrong size on USDSOnlineDebug"); // Class SDSOnline.SDSOnlineUtilities // 0x0000 (0x0028 - 0x0028) class USDSOnlineUtilities final : public UBlueprintFunctionLibrary { public: static void GetPlayerName(const class UObject* WorldContextObject, TDelegate Delegate, ESDSLocalPlayerNum PlayerNum); static class USDSOnlineAccount* GetPrimaryOnlineAccount(); static bool IsOnline(); static bool IsRunningOnSteamDeck(); static bool IsRunningOnSteamDeckInGamingMode(); static bool IsSteamInBigPictureMode(); static bool IsUsingEpic(); static void RefreshLogin(class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSOnlineUtilities">(); } static class USDSOnlineUtilities* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSOnlineUtilities) == 0x000008, "Wrong alignment on USDSOnlineUtilities"); static_assert(sizeof(USDSOnlineUtilities) == 0x000028, "Wrong size on USDSOnlineUtilities"); // Class SDSOnline.SDSResumeActivity // 0x0020 (0x0050 - 0x0030) class USDSResumeActivity final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class FString ActivityId; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class USDSResumeActivity* StartOrResumeActivity(const class FString& ActivityId_0); void HandleOnlineUser(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSResumeActivity">(); } static class USDSResumeActivity* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSResumeActivity) == 0x000008, "Wrong alignment on USDSResumeActivity"); static_assert(sizeof(USDSResumeActivity) == 0x000050, "Wrong size on USDSResumeActivity"); static_assert(offsetof(USDSResumeActivity, OnComplete) == 0x000030, "Member 'USDSResumeActivity::OnComplete' has a wrong offset!"); static_assert(offsetof(USDSResumeActivity, ActivityId) == 0x000040, "Member 'USDSResumeActivity::ActivityId' has a wrong offset!"); // Class SDSOnline.SDSShowProductInStore // 0x0028 (0x0058 - 0x0030) class USDSShowProductInStore final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnStoreClosed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSShowProductInStore* ShowProductInStore(const class USDSStoreProduct* StoreProduct, ESDSLocalPlayerNum PlayerNum, bool bAutoAddToCart); void OnCommerceStoreClosed(bool bPurchased); void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSShowProductInStore">(); } static class USDSShowProductInStore* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSShowProductInStore) == 0x000008, "Wrong alignment on USDSShowProductInStore"); static_assert(sizeof(USDSShowProductInStore) == 0x000058, "Wrong size on USDSShowProductInStore"); static_assert(offsetof(USDSShowProductInStore, OnStoreClosed) == 0x000030, "Member 'USDSShowProductInStore::OnStoreClosed' has a wrong offset!"); // Class SDSOnline.SDSStatSettings // 0x0008 (0x0040 - 0x0038) class USDSStatSettings final : public UDeveloperSettings { public: bool bEnablePlatformStats; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableAccelByteStats; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSStatSettings">(); } static class USDSStatSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSStatSettings) == 0x000008, "Wrong alignment on USDSStatSettings"); static_assert(sizeof(USDSStatSettings) == 0x000040, "Wrong size on USDSStatSettings"); static_assert(offsetof(USDSStatSettings, bEnablePlatformStats) == 0x000038, "Member 'USDSStatSettings::bEnablePlatformStats' has a wrong offset!"); static_assert(offsetof(USDSStatSettings, bEnableAccelByteStats) == 0x000039, "Member 'USDSStatSettings::bEnableAccelByteStats' has a wrong offset!"); // Class SDSOnline.SDSStoreProduct // 0x0050 (0x0080 - 0x0030) class USDSStoreProduct final : public UDataAsset { public: TArray PlayStation; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) class FString XboxOne_StoreId; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString XboxSeries_StoreId; // 0x0050(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Steam_AppId; // 0x0060(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Epic_Slug; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSStoreProduct">(); } static class USDSStoreProduct* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSStoreProduct) == 0x000008, "Wrong alignment on USDSStoreProduct"); static_assert(sizeof(USDSStoreProduct) == 0x000080, "Wrong size on USDSStoreProduct"); static_assert(offsetof(USDSStoreProduct, PlayStation) == 0x000030, "Member 'USDSStoreProduct::PlayStation' has a wrong offset!"); static_assert(offsetof(USDSStoreProduct, XboxOne_StoreId) == 0x000040, "Member 'USDSStoreProduct::XboxOne_StoreId' has a wrong offset!"); static_assert(offsetof(USDSStoreProduct, XboxSeries_StoreId) == 0x000050, "Member 'USDSStoreProduct::XboxSeries_StoreId' has a wrong offset!"); static_assert(offsetof(USDSStoreProduct, Steam_AppId) == 0x000060, "Member 'USDSStoreProduct::Steam_AppId' has a wrong offset!"); static_assert(offsetof(USDSStoreProduct, Epic_Slug) == 0x000070, "Member 'USDSStoreProduct::Epic_Slug' has a wrong offset!"); // Class SDSOnline.SDSUpdateAchievement // 0x0030 (0x0060 - 0x0030) class USDSUpdateAchievement final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class USDSOnlineAccount* OnlineAccount; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSUpdateAchievement* UpdateAchievement(const class USDSOnlineAccount* InOnlineAccount, const class FString& InAchievementId, float InValue, ESDSAchievementUpdateType InUpdateType); void OnAchievementUpdated(bool bResult, const class USDSOnlineAccount* OnlineAccount_0, const class USDSAchievement* Achievement); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSUpdateAchievement">(); } static class USDSUpdateAchievement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSUpdateAchievement) == 0x000008, "Wrong alignment on USDSUpdateAchievement"); static_assert(sizeof(USDSUpdateAchievement) == 0x000060, "Wrong size on USDSUpdateAchievement"); static_assert(offsetof(USDSUpdateAchievement, OnComplete) == 0x000030, "Member 'USDSUpdateAchievement::OnComplete' has a wrong offset!"); static_assert(offsetof(USDSUpdateAchievement, OnlineAccount) == 0x000040, "Member 'USDSUpdateAchievement::OnlineAccount' has a wrong offset!"); // Class SDSOnline.SDSUserCloudWriteTask // 0x0028 (0x0050 - 0x0028) class USDSUserCloudWriteTask final : public UObject { public: ESDSUserCloudType CloudType; // 0x0028(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USDSOnlineAccount* OnlineAccount; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Filename; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCompleted; // 0x0048(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 BytesWritten; // 0x004C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void Cancel(); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSUserCloudWriteTask">(); } static class USDSUserCloudWriteTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSUserCloudWriteTask) == 0x000008, "Wrong alignment on USDSUserCloudWriteTask"); static_assert(sizeof(USDSUserCloudWriteTask) == 0x000050, "Wrong size on USDSUserCloudWriteTask"); static_assert(offsetof(USDSUserCloudWriteTask, CloudType) == 0x000028, "Member 'USDSUserCloudWriteTask::CloudType' has a wrong offset!"); static_assert(offsetof(USDSUserCloudWriteTask, OnlineAccount) == 0x000030, "Member 'USDSUserCloudWriteTask::OnlineAccount' has a wrong offset!"); static_assert(offsetof(USDSUserCloudWriteTask, Filename) == 0x000038, "Member 'USDSUserCloudWriteTask::Filename' has a wrong offset!"); static_assert(offsetof(USDSUserCloudWriteTask, bCompleted) == 0x000048, "Member 'USDSUserCloudWriteTask::bCompleted' has a wrong offset!"); static_assert(offsetof(USDSUserCloudWriteTask, BytesWritten) == 0x00004C, "Member 'USDSUserCloudWriteTask::BytesWritten' has a wrong offset!"); }