PalWorld-NetCrack/SDK/Party_classes.hpp
2024-01-22 14:43:11 +08:00

247 lines
15 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x30 (0x58 - 0x28)
// Class Party.Chatroom
class UChatroom : public UObject
{
public:
class FString CurrentChatRoomId; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 MaxChatRoomRetries; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 NumChatRoomRetries; // 0x3C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_DFE[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UChatroom* GetDefaultObj();
};
// 0x180 (0x1A8 - 0x28)
// Class Party.SocialManager
class USocialManager : public UObject
{
public:
uint8 Pad_E05[0x28]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class USocialToolkit*> SocialToolkits; // 0x50(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
class USocialDebugTools* SocialDebugTools; // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E06[0x140]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USocialManager* GetDefaultObj();
};
// 0x280 (0x2A8 - 0x28)
// Class Party.SocialToolkit
class USocialToolkit : public UObject
{
public:
uint8 Pad_E0B[0x40]; // Fixing Size After Last Property [ Dumper-7 ]
class USocialUser* LocalUser; // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class USocialUser*> AllUsers; // 0x70(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
uint8 Pad_E0C[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
TWeakObjectPtr<class ULocalPlayer> LocalPlayerOwner; // 0xD0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USocialChatManager* SocialChatManager; // 0xD8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E0D[0x1C8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USocialToolkit* GetDefaultObj();
};
// 0x1F8 (0x220 - 0x28)
// Class Party.SocialChatManager
class USocialChatManager : public UObject
{
public:
uint8 Pad_E11[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
TMap<TWeakObjectPtr<class USocialUser>, class USocialPrivateMessageChannel*> DirectChannelsByTargetUser; // 0x78(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate)
TMap<class FString, class USocialChatRoom*> ChatRoomsById; // 0xC8(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate)
TMap<class FString, class USocialReadOnlyChatChannel*> ReadOnlyChannelsByDisplayName; // 0x118(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate)
bool bEnableChatSlashCommands; // 0x168(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E14[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TMap<struct FUniqueNetIdRepl, class USocialGroupChannel*> GroupChannels; // 0x170(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate)
uint8 Pad_E15[0x60]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USocialChatManager* GetDefaultObj();
};
// 0xC0 (0xE8 - 0x28)
// Class Party.SocialChatChannel
class USocialChatChannel : public UObject
{
public:
uint8 Pad_E19[0xC0]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USocialChatChannel* GetDefaultObj();
};
// 0x10 (0xF8 - 0xE8)
// Class Party.SocialChatRoom
class USocialChatRoom : public USocialChatChannel
{
public:
uint8 Pad_E1C[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USocialChatRoom* GetDefaultObj();
};
// 0x70 (0x98 - 0x28)
// Class Party.SocialGroupChannel
class USocialGroupChannel : public UObject
{
public:
class USocialUser* SocialUser; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FUniqueNetIdRepl GroupID; // 0x30(0x30)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FText DisplayName; // 0x60(0x18)(NativeAccessSpecifierPrivate)
TArray<class USocialUser*> Members; // 0x78(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
uint8 Pad_E21[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USocialGroupChannel* GetDefaultObj();
};
// 0x0 (0xF8 - 0xF8)
// Class Party.SocialPartyChatRoom
class USocialPartyChatRoom : public USocialChatRoom
{
public:
static class UClass* StaticClass();
static class USocialPartyChatRoom* GetDefaultObj();
};
// 0x8 (0xF0 - 0xE8)
// Class Party.SocialPrivateMessageChannel
class USocialPrivateMessageChannel : public USocialChatChannel
{
public:
class USocialUser* TargetUser; // 0xE8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class USocialPrivateMessageChannel* GetDefaultObj();
};
// 0x0 (0xE8 - 0xE8)
// Class Party.SocialReadOnlyChatChannel
class USocialReadOnlyChatChannel : public USocialChatChannel
{
public:
static class UClass* StaticClass();
static class USocialReadOnlyChatChannel* GetDefaultObj();
};
// 0x358 (0x380 - 0x28)
// Class Party.SocialParty
class USocialParty : public UObject
{
public:
uint8 Pad_E4C[0x38]; // Fixing Size After Last Property [ Dumper-7 ]
TSubclassOf<class APartyBeaconClient> ReservationBeaconClientClass; // 0x60(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class ASpectatorBeaconClient> SpectatorBeaconClientClass; // 0x68(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E4E[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
struct FUniqueNetIdRepl OwningLocalUserId; // 0x80(0x30)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FUniqueNetIdRepl CurrentLeaderId; // 0xB0(0x30)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TMap<struct FUniqueNetIdRepl, class UPartyMember*> PartyMembersById; // 0xE0(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate)
bool bEnableAutomaticPartyRejoin; // 0x130(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E4F[0x57]; // Fixing Size After Last Property [ Dumper-7 ]
double PlatformUserInviteCooldown; // 0x188(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
double PrimaryUserInviteCooldown; // 0x190(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E50[0x74]; // Fixing Size After Last Property [ Dumper-7 ]
TWeakObjectPtr<class APartyBeaconClient> ReservationBeaconClient; // 0x20C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E51[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TWeakObjectPtr<class ASpectatorBeaconClient> SpectatorBeaconClient; // 0x21C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E52[0x2C]; // Fixing Size After Last Property [ Dumper-7 ]
float JoinInProgressTimerRate; // 0x250(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 JoinInProgressRequestTimeout; // 0x254(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 JoinInProgressResponseTimeout; // 0x258(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E53[0x124]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USocialParty* GetDefaultObj();
};
// 0xE8 (0x110 - 0x28)
// Class Party.PartyMember
class UPartyMember : public UObject
{
public:
uint8 Pad_E54[0x48]; // Fixing Size After Last Property [ Dumper-7 ]
class USocialUser* SocialUser; // 0x70(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E55[0x98]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPartyMember* GetDefaultObj();
};
// 0x60 (0x88 - 0x28)
// Class Party.SocialDebugTools
class USocialDebugTools : public UObject
{
public:
uint8 Pad_E58[0x60]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USocialDebugTools* GetDefaultObj();
};
// 0x38 (0x60 - 0x28)
// Class Party.SocialSettings
class USocialSettings : public UObject
{
public:
TArray<class FName> OssNamesWithEnvironmentIdPrefix; // 0x28(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate)
int32 DefaultMaxPartySize; // 0x38(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bPreferPlatformInvites; // 0x3C(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bMustSendPrimaryInvites; // 0x3D(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bLeavePartyOnDisconnect; // 0x3E(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bSetDesiredPrivacyOnLocalPlayerBecomesLeader; // 0x3F(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float UserListAutoUpdateRate; // 0x40(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 MinNicknameLength; // 0x44(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 MaxNicknameLength; // 0x48(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E5A[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FSocialPlatformDescription> SocialPlatformDescriptions; // 0x50(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class USocialSettings* GetDefaultObj();
};
// 0x198 (0x1C0 - 0x28)
// Class Party.SocialUser
class USocialUser : public UObject
{
public:
uint8 Pad_E5B[0x198]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USocialUser* GetDefaultObj();
};
}