587 lines
27 KiB
C++
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 |