This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
2020-08-04 13:13:01 -04:00

587 lines
27 KiB
C++

/*
#############################################################################################
# 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<struct FString>
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<struct FMcpClashMobChallengeFile>
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<struct FMcpChallengeRequest>
ChallengeStatusRequests; // 0x0010 (0x0010) [0x0000000000000000]
TArray<struct FMcpChallengeRequest>
ChallengeAcceptRequests; // 0x0020 (0x0010) [0x0000000000000000]
TArray<struct FMcpChallengeRequest>
ChallengeUpdateProgressRequests; // 0x0030 (0x0010)
// [0x0000000000000000]
TArray<struct FMcpChallengeRequest>
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<struct FMcpGroupMember>
Members; // 0x0034 (0x0010) [0x0000000000000000]
};
// ScriptStruct IpDrv.McpGroupsBase.McpGroupList
// 0x0020
struct FMcpGroupList {
struct FString RequesterId; // 0x0000 (0x0010) [0x0000000000000000]
TArray<struct FMcpGroup> 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<struct FManagedValue>
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<struct FMcpMessage>
Messages; // 0x0010 (0x0010) [0x0000000000000000]
};
// ScriptStruct IpDrv.McpMessageBase.McpMessageContents
// 0x0020
struct FMcpMessageContents {
struct FString MessageId; // 0x0000 (0x0010) [0x0000000000000000]
TArray<unsigned char>
MessageContents; // 0x0010 (0x0010) [0x0000000000000000]
};
// ScriptStruct IpDrv.McpMessageManager.McpCompressMessageRequest
// 0x0034
struct FMcpCompressMessageRequest {
TArray<unsigned char> SourceBuffer; // 0x0000 (0x0010) [0x0000000000000000]
TArray<unsigned char> 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<unsigned char> SourceBuffer; // 0x0010 (0x0010) [0x0000000000000000]
TArray<unsigned char> 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<struct FTitleFileWeb>
DownloadedFiles; // 0x0010 (0x0010) [0x0000000000000000]
TArray<struct FMcpUserCloudFileInfo>
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<struct FMcpInventoryItemAttribute>
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<struct FMcpInventoryItem>
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<struct FConnectionBandwidthStats>
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<struct FConnectionBandwidthStats>
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<struct FConfiguredGameSetting>
ConfiguredGames; // 0x0000 (0x0010) [0x0000000000000000]
int PlaylistId; // 0x0010 (0x0004) [0x0000000000000000]
int LoadBalanceId; // 0x0014 (0x0004) [0x0000000000000000]
struct FString LocalizationString; // 0x0018 (0x0010) [0x0000000000000000]
TArray<int> 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<struct FName> MapCycle; // 0x006C (0x0010) [0x0000000000000000]
TArray<struct FInventorySwap>
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<struct FPlayerReservation>
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