/* ############################################################################################# # Killing Floor 2 (1.8787) SDK # Generated with TheFeckless UE3 SDK Generator v1.4_Beta-Rev.51 # ========================================================================================= # # File: IpDrv_structs.h # ========================================================================================= # # Credits: uNrEaL, Tamimego, SystemFiles, R00T88, _silencer, the1domo, K@N@VEL # Thanks: HOOAH07, lowHertz # Forums: www.uc-forum.com, www.gamedeception.net ############################################################################################# */ #ifdef _MSC_VER #pragma pack(push, 0x4) #endif /* # ========================================================================================= # # Script Structs # ========================================================================================= # */ // ScriptStruct IpDrv.McpClashMobBase.McpClashMobChallengeFile // 0x0055 struct FMcpClashMobChallengeFile { DWORD should_keep_post_challenge : 1; // 0x0000 (0x0004) // [0x0000000000000000] [0x00000001] struct FString title_id; // 0x0004 (0x0010) [0x0000000000000000] struct FString file_name; // 0x0014 (0x0010) [0x0000000000000000] struct FString dl_name; // 0x0024 (0x0010) [0x0000000000000000] struct FString hash_code; // 0x0034 (0x0010) [0x0000000000000000] struct FString Type; // 0x0044 (0x0010) [0x0000000000000000] unsigned char Status; // 0x0054 (0x0001) [0x0000000000000000] }; // ScriptStruct IpDrv.McpClashMobBase.McpClashMobPushNotificationParams // 0x0004 struct FMcpClashMobPushNotificationParams { int bah; // 0x0000 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.McpClashMobBase.McpClashMobPushNotification // 0x0044 struct FMcpClashMobPushNotification { TArray device_tokens; // 0x0000 (0x0010) [0x0000000000000000] struct FString badge_type; // 0x0010 (0x0010) [0x0000000000000000] struct FString Sound; // 0x0020 (0x0010) [0x0000000000000000] struct FString Message; // 0x0030 (0x0010) [0x0000000000000000] struct FMcpClashMobPushNotificationParams Params; // 0x0040 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.McpClashMobBase.McpClashMobChallengeEvent // 0x00DC struct FMcpClashMobChallengeEvent { struct FString unique_challenge_id; // 0x0000 (0x0010) [0x0000000000000000] struct FString visible_date; // 0x0010 (0x0010) [0x0000000000000000] struct FString start_date; // 0x0020 (0x0010) [0x0000000000000000] struct FString end_date; // 0x0030 (0x0010) [0x0000000000000000] struct FString completed_date; // 0x0040 (0x0010) [0x0000000000000000] struct FString purge_date; // 0x0050 (0x0010) [0x0000000000000000] struct FString challenge_type; // 0x0060 (0x0010) [0x0000000000000000] int num_attempts; // 0x0070 (0x0004) [0x0000000000000000] int num_successful_attempts; // 0x0074 (0x0004) [0x0000000000000000] int goal_value; // 0x0078 (0x0004) [0x0000000000000000] int goal_start_value; // 0x007C (0x0004) [0x0000000000000000] int goal_current_value; // 0x0080 (0x0004) [0x0000000000000000] DWORD has_started : 1; // 0x0084 (0x0004) [0x0000000000000000] [0x00000001] DWORD is_visible : 1; // 0x0084 (0x0004) [0x0000000000000000] [0x00000002] DWORD has_completed : 1; // 0x0084 (0x0004) [0x0000000000000000] [0x00000004] DWORD was_successful : 1; // 0x0084 (0x0004) [0x0000000000000000] // [0x00000008] TArray file_list; // 0x0088 (0x0010) [0x0000000000000000] int facebook_likes; // 0x0098 (0x0004) [0x0000000000000000] int facebook_comments; // 0x009C (0x0004) [0x0000000000000000] float facebook_like_scaler; // 0x00A0 (0x0004) [0x0000000000000000] float facebook_comment_scaler; // 0x00A4 (0x0004) [0x0000000000000000] int facebook_like_goal_progress; // 0x00A8 (0x0004) [0x0000000000000000] int facebook_comment_goal_progress; // 0x00AC (0x0004) [0x0000000000000000] struct FString facebook_id; // 0x00B0 (0x0010) [0x0000000000000000] int twitter_retweets; // 0x00C0 (0x0004) [0x0000000000000000] float twitter_retweets_scaler; // 0x00C4 (0x0004) [0x0000000000000000] int twitter_goal_progress; // 0x00C8 (0x0004) [0x0000000000000000] struct FString twitter_id; // 0x00CC (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpClashMobBase.McpClashMobChallengeUserStatus // 0x0080 struct FMcpClashMobChallengeUserStatus { struct FString unique_challenge_id; // 0x0000 (0x0010) [0x0000000000000000] struct FString unique_user_id; // 0x0010 (0x0010) [0x0000000000000000] int num_attempts; // 0x0020 (0x0004) [0x0000000000000000] int num_successful_attempts; // 0x0024 (0x0004) [0x0000000000000000] int goal_progress; // 0x0028 (0x0004) [0x0000000000000000] DWORD did_complete : 1; // 0x002C (0x0004) [0x0000000000000000] [0x00000001] struct FString last_update_time; // 0x0030 (0x0010) [0x0000000000000000] int user_award_given; // 0x0040 (0x0004) [0x0000000000000000] struct FString accept_time; // 0x0044 (0x0010) [0x0000000000000000] DWORD did_preregister : 1; // 0x0054 (0x0004) [0x0000000000000000] // [0x00000001] struct FString facebook_like_time; // 0x0058 (0x0010) [0x0000000000000000] DWORD enrolled_via_facebook : 1; // 0x0068 (0x0004) [0x0000000000000000] // [0x00000001] DWORD liked_via_facebook : 1; // 0x0068 (0x0004) [0x0000000000000000] // [0x00000002] DWORD commented_via_facebook : 1; // 0x0068 (0x0004) [0x0000000000000000] // [0x00000004] struct FString twitter_retweet_time; // 0x006C (0x0010) [0x0000000000000000] DWORD enrolled_via_twitter : 1; // 0x007C (0x0004) [0x0000000000000000] // [0x00000001] DWORD retweeted : 1; // 0x007C (0x0004) [0x0000000000000000] [0x00000002] }; // ScriptStruct IpDrv.OnlineTitleFileDownloadBase.TitleFileWeb // 0x0019(0x003D - 0x0024) struct FTitleFileWeb : FTitleFile { struct FString StringData; // 0x0024 (0x0010) [0x0000000000000000] class UHttpRequestInterface* HTTPRequest; // 0x0034 (0x0008) [0x0000000000000000] unsigned char FileCompressionType; // 0x003C (0x0001) [0x0000000000000000] }; // ScriptStruct IpDrv.OnlineTitleFileDownloadBase.FileNameToURLMapping // 0x0010 struct FFileNameToURLMapping { struct FName Filename; // 0x0000 (0x0008) [0x0000000000000000] struct FName UrlMapping; // 0x0008 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpClashMobManager.McpChallengeRequest // 0x0018 struct FMcpChallengeRequest { struct FString UniqueChallengeId; // 0x0000 (0x0010) [0x0000000000000000] class UHttpRequestInterface* HTTPRequest; // 0x0010 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpClashMobManager.McpChallengeUserRequest // 0x0050 struct FMcpChallengeUserRequest { struct FString UniqueUserId; // 0x0000 (0x0010) [0x0000000000000000] TArray ChallengeStatusRequests; // 0x0010 (0x0010) [0x0000000000000000] TArray ChallengeAcceptRequests; // 0x0020 (0x0010) [0x0000000000000000] TArray ChallengeUpdateProgressRequests; // 0x0030 (0x0010) // [0x0000000000000000] TArray ChallengeUpdateRewardRequests; // 0x0040 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpGroupsBase.McpGroupMember // 0x0011 struct FMcpGroupMember { struct FString MemberId; // 0x0000 (0x0010) [0x0000000000000000] unsigned char AcceptState; // 0x0010 (0x0001) [0x0000000000000000] }; // ScriptStruct IpDrv.McpGroupsBase.McpGroup // 0x0044 struct FMcpGroup { struct FString OwnerId; // 0x0000 (0x0010) [0x0000000000000000] struct FString GroupID; // 0x0010 (0x0010) [0x0000000000000000] struct FString GroupName; // 0x0020 (0x0010) [0x0000000000000000] unsigned char AccessLevel; // 0x0030 (0x0001) [0x0000000000000000] TArray Members; // 0x0034 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpGroupsBase.McpGroupList // 0x0020 struct FMcpGroupList { struct FString RequesterId; // 0x0000 (0x0010) [0x0000000000000000] TArray Groups; // 0x0010 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpIdMappingBase.McpIdMapping // 0x0030 struct FMcpIdMapping { struct FString McpId; // 0x0000 (0x0010) [0x0000000000000000] struct FString ExternalId; // 0x0010 (0x0010) [0x0000000000000000] struct FString ExternalType; // 0x0020 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpIdMappingManager.AddMappingRequest // 0x0038 struct FAddMappingRequest { struct FString McpId; // 0x0000 (0x0010) [0x0000000000000000] struct FString ExternalId; // 0x0010 (0x0010) [0x0000000000000000] struct FString ExternalType; // 0x0020 (0x0010) [0x0000000000000000] class UHttpRequestInterface* Request; // 0x0030 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpIdMappingManager.QueryMappingRequest // 0x0018 struct FQueryMappingRequest { struct FString ExternalType; // 0x0000 (0x0010) [0x0000000000000000] class UHttpRequestInterface* Request; // 0x0010 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpManagedValueManagerBase.ManagedValue // 0x000C struct FManagedValue { struct FName ValueId; // 0x0000 (0x0008) [0x0000000000000000] int Value; // 0x0008 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.McpManagedValueManagerBase.ManagedValueSaveSlot // 0x0030 struct FManagedValueSaveSlot { struct FString OwningMcpId; // 0x0000 (0x0010) [0x0000000000000000] struct FString SaveSlot; // 0x0010 (0x0010) [0x0000000000000000] TArray Values; // 0x0020 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpManagedValueManager.SaveSlotRequestState // 0x0028 struct UMcpManagedValueManager_FSaveSlotRequestState { struct FString McpId; // 0x0000 (0x0010) [0x0000000000000000] struct FString SaveSlot; // 0x0010 (0x0010) [0x0000000000000000] class UHttpRequestInterface* Request; // 0x0020 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpManagedValueManager.ValueRequestState // 0x0008(0x0030 - 0x0028) struct FValueRequestState : UMcpManagedValueManager_FSaveSlotRequestState { struct FName ValueId; // 0x0028 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpMessageBase.McpMessage // 0x0061 struct FMcpMessage { struct FString MessageId; // 0x0000 (0x0010) [0x0000000000000000] struct FString ToUniqueUserId; // 0x0010 (0x0010) [0x0000000000000000] struct FString FromUniqueUserId; // 0x0020 (0x0010) [0x0000000000000000] struct FString FromFriendlyName; // 0x0030 (0x0010) [0x0000000000000000] struct FString MessageType; // 0x0040 (0x0010) [0x0000000000000000] struct FString ValidUntil; // 0x0050 (0x0010) [0x0000000000000000] unsigned char MessageCompressionType; // 0x0060 (0x0001) [0x0000000000000000] }; // ScriptStruct IpDrv.McpMessageBase.McpMessageList // 0x0020 struct FMcpMessageList { struct FString ToUniqueUserId; // 0x0000 (0x0010) [0x0000000000000000] TArray Messages; // 0x0010 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpMessageBase.McpMessageContents // 0x0020 struct FMcpMessageContents { struct FString MessageId; // 0x0000 (0x0010) [0x0000000000000000] TArray MessageContents; // 0x0010 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpMessageManager.McpCompressMessageRequest // 0x0034 struct FMcpCompressMessageRequest { TArray SourceBuffer; // 0x0000 (0x0010) [0x0000000000000000] TArray DestBuffer; // 0x0010 (0x0010) [0x0000000000000000] int OutCompressedSize; // 0x0020 (0x0004) [0x0000000000000000] class UHttpRequestInterface* Request; // 0x0024 (0x0008) [0x0000000000000000] struct FPointer CompressionWorker; // 0x002C (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpMessageManager.McpUncompressMessageRequest // 0x003C struct FMcpUncompressMessageRequest { struct FString MessageId; // 0x0000 (0x0010) [0x0000000000000000] TArray SourceBuffer; // 0x0010 (0x0010) [0x0000000000000000] TArray DestBuffer; // 0x0020 (0x0010) [0x0000000000000000] int OutUncompressedSize; // 0x0030 (0x0004) [0x0000000000000000] struct FPointer UncompressionWorker; // 0x0034 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpUserCloudFileDownload.McpUserCloudFileInfo // 0x0030(0x0064 - 0x0034) struct FMcpUserCloudFileInfo : FEmsFile { struct FString CreationDate; // 0x0034 (0x0010) [0x0000000000000000] struct FString LastUpdateDate; // 0x0044 (0x0010) [0x0000000000000000] struct FString CompressionType; // 0x0054 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpUserCloudFileDownload.McpUserCloudFilesEntry // 0x0038 struct FMcpUserCloudFilesEntry { struct FString UserId; // 0x0000 (0x0010) [0x0000000000000000] TArray DownloadedFiles; // 0x0010 (0x0010) [0x0000000000000000] TArray EnumeratedFiles; // 0x0020 (0x0010) [0x0000000000000000] class UHttpRequestInterface* HTTPRequestEnumerateFiles; // 0x0030 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpUserInventoryBase.McpInventoryItemAttribute // 0x0014 struct FMcpInventoryItemAttribute { struct FString AttributeId; // 0x0000 (0x0010) [0x0000000000000000] int Value; // 0x0010 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.McpUserInventoryBase.McpInventoryItem // 0x004C struct FMcpInventoryItem { struct FString InstanceItemId; // 0x0000 (0x0010) [0x0000000000000000] struct FString GlobalItemId; // 0x0010 (0x0010) [0x0000000000000000] int Quantity; // 0x0020 (0x0004) [0x0000000000000000] int QuantityIAP; // 0x0024 (0x0004) [0x0000000000000000] float Scalar; // 0x0028 (0x0004) [0x0000000000000000] struct FString LastUpdateTime; // 0x002C (0x0010) [0x0000000000000000] TArray Attributes; // 0x003C (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpUserInventoryBase.McpInventoryItemContainer // 0x0014 struct FMcpInventoryItemContainer { struct FString GlobalItemId; // 0x0000 (0x0010) [0x0000000000000000] int Quantity; // 0x0010 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.McpUserInventoryBase.McpInventorySaveSlot // 0x0030 struct FMcpInventorySaveSlot { struct FString OwningMcpId; // 0x0000 (0x0010) [0x0000000000000000] struct FString SaveSlotId; // 0x0010 (0x0010) [0x0000000000000000] TArray Items; // 0x0020 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpUserInventoryManager.SaveSlotRequestState // 0x0028 struct UMcpUserInventoryManager_FSaveSlotRequestState { struct FString McpId; // 0x0000 (0x0010) [0x0000000000000000] struct FString SaveSlotId; // 0x0010 (0x0010) [0x0000000000000000] class UHttpRequestInterface* Request; // 0x0020 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.McpUserInventoryManager.InventoryItemRequestState // 0x0010(0x0038 - 0x0028) struct FInventoryItemRequestState : UMcpUserInventoryManager_FSaveSlotRequestState { struct FString ItemId; // 0x0028 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.McpUserManagerBase.McpUserStatus // 0x0068 struct FMcpUserStatus { struct FString McpId; // 0x0000 (0x0010) [0x0000000000000000] struct FString SecretKey; // 0x0010 (0x0010) [0x0000000000000000] struct FString Ticket; // 0x0020 (0x0010) [0x0000000000000000] struct FString UDID; // 0x0030 (0x0010) [0x0000000000000000] struct FString RegisteredDate; // 0x0040 (0x0010) [0x0000000000000000] struct FString LastActiveDate; // 0x0050 (0x0010) [0x0000000000000000] int DaysInactive; // 0x0060 (0x0004) [0x0000000000000000] DWORD bIsBanned : 1; // 0x0064 (0x0004) [0x0000000000000000] [0x00000001] }; // ScriptStruct IpDrv.McpUserManager.UserRequest // 0x0018 struct FUserRequest { struct FString McpId; // 0x0000 (0x0010) [0x0000000000000000] class UHttpRequestInterface* Request; // 0x0010 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.MeshBeacon.ConnectionBandwidthStats // 0x000C struct FConnectionBandwidthStats { int UpstreamRate; // 0x0000 (0x0004) [0x0000000000000000] int DownstreamRate; // 0x0004 (0x0004) [0x0000000000000000] int RoundtripLatency; // 0x0008 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.MeshBeacon.PlayerMember // 0x0010 struct FPlayerMember { int TeamNum; // 0x0000 (0x0004) [0x0000000000000000] int Skill; // 0x0004 (0x0004) [0x0000000000000000] struct FUniqueNetId NetId; // 0x0008 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.MeshBeaconClient.ClientConnectionRequest // 0x0028 struct FClientConnectionRequest { struct FUniqueNetId PlayerNetId; // 0x0000 (0x0008) [0x0000000000000000] unsigned char NatType; // 0x0008 (0x0001) [0x0000000000000000] DWORD bCanHostVs : 1; // 0x000C (0x0004) [0x0000000000000000] [0x00000001] float GoodHostRatio; // 0x0010 (0x0004) [0x0000000000000000] TArray BandwidthHistory; // 0x0014 (0x0010) [0x0000000000000000] int MinutesSinceLastTest; // 0x0024 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.MeshBeaconClient.ClientBandwidthTestData // 0x0014 struct FClientBandwidthTestData { unsigned char TestType; // 0x0000 (0x0001) [0x0000000000000000] unsigned char CurrentState; // 0x0001 (0x0001) [0x0000000000000000] int NumBytesToSendTotal; // 0x0004 (0x0004) [0x0000000000000000] int NumBytesSentTotal; // 0x0008 (0x0004) [0x0000000000000000] int NumBytesSentLast; // 0x000C (0x0004) [0x0000000000000000] float ElapsedTestTime; // 0x0010 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.MeshBeaconHost.ClientConnectionBandwidthTestData // 0x0028 struct FClientConnectionBandwidthTestData { unsigned char CurrentState; // 0x0000 (0x0001) [0x0000000000000000] unsigned char TestType; // 0x0001 (0x0001) [0x0000000000000000] int BytesTotalNeeded; // 0x0004 (0x0004) [0x0000000000000000] int BytesReceived; // 0x0008 (0x0004) [0x0000000000000000] struct FDouble RequestTestStartTime; // 0x000C (0x0008) [0x0000000000000000] struct FDouble TestStartTime; // 0x0014 (0x0008) [0x0000000000000000] struct FConnectionBandwidthStats BandwidthStats; // 0x001C (0x000C) [0x0000000000000000] }; // ScriptStruct IpDrv.MeshBeaconHost.ClientMeshBeaconConnection // 0x0060 struct FClientMeshBeaconConnection { struct FUniqueNetId PlayerNetId; // 0x0000 (0x0008) [0x0000000000000000] float ElapsedHeartbeatTime; // 0x0008 (0x0004) [0x0000000000000000] struct FPointer Socket; // 0x000C (0x0008) [0x0000000000000000] DWORD bConnectionAccepted : 1; // 0x0014 (0x0004) [0x0000000000000000] // [0x00000001] struct FClientConnectionBandwidthTestData BandwidthTest; // 0x0018 (0x0028) [0x0000000000000000] unsigned char NatType; // 0x0040 (0x0001) [0x0000000000000000] DWORD bCanHostVs : 1; // 0x0044 (0x0004) [0x0000000000000000] [0x00000001] float GoodHostRatio; // 0x0048 (0x0004) [0x0000000000000000] TArray BandwidthHistory; // 0x004C (0x0010) [0x0000000000000000] int MinutesSinceLastTest; // 0x005C (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.OnlineEventsInterfaceMcp.EventUploadConfig // 0x001C struct FEventUploadConfig { unsigned char UploadType; // 0x0000 (0x0001) [0x0000000000000000] struct FString UploadUrl; // 0x0004 (0x0010) [0x0000000000000000] float TimeOut; // 0x0014 (0x0004) [0x0000000000000000] DWORD bUseCompression : 1; // 0x0018 (0x0004) [0x0000000000000000] // [0x00000001] }; // ScriptStruct IpDrv.OnlineImageDownloaderWeb.OnlineImageDownload // 0x0028 struct FOnlineImageDownload { struct FString URL; // 0x0000 (0x0010) [0x0000000000000000] class UHttpRequestInterface* HTTPRequest; // 0x0010 (0x0008) [0x0000000000000000] unsigned char State; // 0x0018 (0x0001) [0x0000000000000000] DWORD bPendingRemoval : 1; // 0x001C (0x0004) [0x0000000000000000] // [0x00000001] class UTexture2DDynamic* Texture; // 0x0020 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.OnlineNewsInterfaceMcp.NewsCacheEntry // 0x0034 struct FNewsCacheEntry { struct FString NewsUrl; // 0x0000 (0x0010) [0x0000000000000000] unsigned char ReadState; // 0x0010 (0x0001) [0x0000000000000000] unsigned char NewsType; // 0x0011 (0x0001) [0x0000000000000000] struct FString NewsItem; // 0x0014 (0x0010) [0x0000000000000000] float TimeOut; // 0x0024 (0x0004) [0x0000000000000000] DWORD bIsUnicode : 1; // 0x0028 (0x0004) [0x0000000000000000] [0x00000001] struct FPointer HttpDownloader; // 0x002C (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.OnlinePlaylistManager.ConfiguredGameSetting // 0x002C struct FConfiguredGameSetting { int GameSettingId; // 0x0000 (0x0004) [0x0000000000000000] struct FString GameSettingsClassName; // 0x0004 (0x0010) [0x0000000000000000] struct FString URL; // 0x0014 (0x0010) [0x0000000000000000] class UOnlineGameSettings* GameSettings; // 0x0024 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.OnlinePlaylistManager.InventorySwap // 0x0018 struct FInventorySwap { struct FName Original; // 0x0000 (0x0008) [0x0000000000000000] struct FString SwapTo; // 0x0008 (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.OnlinePlaylistManager.Playlist // 0x008C struct FPlaylist { TArray ConfiguredGames; // 0x0000 (0x0010) [0x0000000000000000] int PlaylistId; // 0x0010 (0x0004) [0x0000000000000000] int LoadBalanceId; // 0x0014 (0x0004) [0x0000000000000000] struct FString LocalizationString; // 0x0018 (0x0010) [0x0000000000000000] TArray ContentIds; // 0x0028 (0x0010) [0x0000000000000000] int TeamSize; // 0x0038 (0x0004) [0x0000000000000000] int TeamCount; // 0x003C (0x0004) [0x0000000000000000] int MaxPartySize; // 0x0040 (0x0004) [0x0000000000000000] struct FString Name; // 0x0044 (0x0010) [0x0000000000000000] struct FString URL; // 0x0054 (0x0010) [0x0000000000000000] int MatchType; // 0x0064 (0x0004) [0x0000000000000000] DWORD bDisableDedicatedServerSearches : 1; // 0x0068 (0x0004) // [0x0000000000000000] // [0x00000001] TArray MapCycle; // 0x006C (0x0010) [0x0000000000000000] TArray InventorySwaps; // 0x007C (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.OnlinePlaylistManager.PlaylistPopulation // 0x000C struct FPlaylistPopulation { int PlaylistId; // 0x0000 (0x0004) [0x0000000000000000] int WorldwideTotal; // 0x0004 (0x0004) [0x0000000000000000] int RegionTotal; // 0x0008 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.OnlineTitleFileDownloadMcp.TitleFileMcp // 0x0008(0x002C - 0x0024) struct FTitleFileMcp : FTitleFile { struct FPointer HttpDownloader; // 0x0024 (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.PartyBeacon.PlayerReservation // 0x0024 struct FPlayerReservation { struct FUniqueNetId NetId; // 0x0000 (0x0008) [0x0000000000000000] int Skill; // 0x0008 (0x0004) [0x0000000000000000] int XpLevel; // 0x000C (0x0004) [0x0000000000000000] struct FDouble Mu; // 0x0010 (0x0008) [0x0000000000000000] struct FDouble Sigma; // 0x0018 (0x0008) [0x0000000000000000] float ElapsedSessionTime; // 0x0020 (0x0004) [0x0000000000000000] }; // ScriptStruct IpDrv.PartyBeacon.PartyReservation // 0x001C struct FPartyReservation { int TeamNum; // 0x0000 (0x0004) [0x0000000000000000] struct FUniqueNetId PartyLeader; // 0x0004 (0x0008) [0x0000000000000000] TArray PartyMembers; // 0x000C (0x0010) [0x0000000000000000] }; // ScriptStruct IpDrv.PartyBeaconHost.ClientBeaconConnection // 0x0014 struct FClientBeaconConnection { struct FUniqueNetId PartyLeader; // 0x0000 (0x0008) [0x0000000000000000] float ElapsedHeartbeatTime; // 0x0008 (0x0004) [0x0000000000000000] struct FPointer Socket; // 0x000C (0x0008) [0x0000000000000000] }; // ScriptStruct IpDrv.TitleFileDownloadCache.TitleFileCacheEntry // 0x002C(0x0050 - 0x0024) struct FTitleFileCacheEntry : FTitleFile { struct FString LogicalName; // 0x0024 (0x0010) [0x0000000000000000] struct FString Hash; // 0x0034 (0x0010) [0x0000000000000000] unsigned char FileOp; // 0x0044 (0x0001) [0x0000000000000000] struct FPointer Ar; // 0x0048 (0x0008) [0x0000000000000000] }; #ifdef _MSC_VER #pragma pack(pop) #endif