2910 lines
121 KiB
C#
2910 lines
121 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using System.Linq;
|
|
using Facepunch.Steamworks.Data;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Facepunch.Steamworks.Data
|
|
{
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamServersConnected_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamServersConnected_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamServersConnected;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamServerConnectFailure_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool StillRetrying; // m_bStillRetrying bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamServerConnectFailure_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamServerConnectFailure;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamServersDisconnected_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamServersDisconnected_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamServersDisconnected;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct ClientGameServerDeny_t : ICallbackData
|
|
{
|
|
internal uint AppID; // m_uAppID uint32
|
|
internal uint GameServerIP; // m_unGameServerIP uint32
|
|
internal ushort GameServerPort; // m_usGameServerPort uint16
|
|
internal ushort Secure; // m_bSecure uint16
|
|
internal uint Reason; // m_uReason uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ClientGameServerDeny_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ClientGameServerDeny;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct IPCFailure_t : ICallbackData
|
|
{
|
|
internal byte FailureType; // m_eFailureType uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(IPCFailure_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.IPCFailure;
|
|
#endregion
|
|
internal enum EFailureType : int
|
|
{
|
|
FlushedCallbackQueue = 0,
|
|
PipeFail = 1,
|
|
}
|
|
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LicensesUpdated_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LicensesUpdated_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LicensesUpdated;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct ValidateAuthTicketResponse_t : ICallbackData
|
|
{
|
|
internal ulong SteamID; // m_SteamID CSteamID
|
|
internal AuthResponse AuthSessionResponse; // m_eAuthSessionResponse EAuthSessionResponse
|
|
internal ulong OwnerSteamID; // m_OwnerSteamID CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ValidateAuthTicketResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ValidateAuthTicketResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MicroTxnAuthorizationResponse_t : ICallbackData
|
|
{
|
|
internal uint AppID; // m_unAppID uint32
|
|
internal ulong OrderID; // m_ulOrderID uint64
|
|
internal byte Authorized; // m_bAuthorized uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MicroTxnAuthorizationResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MicroTxnAuthorizationResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct EncryptedAppTicketResponse_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(EncryptedAppTicketResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.EncryptedAppTicketResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GetAuthSessionTicketResponse_t : ICallbackData
|
|
{
|
|
internal uint AuthTicket; // m_hAuthTicket HAuthTicket
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GetAuthSessionTicketResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GetAuthSessionTicketResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GameWebCallback_t : ICallbackData
|
|
{
|
|
internal string URLUTF8() => System.Text.Encoding.UTF8.GetString( URL, 0, System.Array.IndexOf<byte>( URL, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] // byte[] m_szURL
|
|
internal byte[] URL; // m_szURL char [256]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GameWebCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GameWebCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct StoreAuthURLResponse_t : ICallbackData
|
|
{
|
|
internal string URLUTF8() => System.Text.Encoding.UTF8.GetString( URL, 0, System.Array.IndexOf<byte>( URL, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 512)] // byte[] m_szURL
|
|
internal byte[] URL; // m_szURL char [512]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(StoreAuthURLResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.StoreAuthURLResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MarketEligibilityResponse_t : ICallbackData
|
|
{
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Allowed; // m_bAllowed bool
|
|
internal MarketNotAllowedReasonFlags NotAllowedReason; // m_eNotAllowedReason EMarketNotAllowedReasonFlags
|
|
internal uint TAllowedAtTime; // m_rtAllowedAtTime RTime32
|
|
internal int CdaySteamGuardRequiredDays; // m_cdaySteamGuardRequiredDays int
|
|
internal int CdayNewDeviceCooldown; // m_cdayNewDeviceCooldown int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MarketEligibilityResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MarketEligibilityResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct DurationControl_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal AppId Appid; // m_appid AppId_t
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Applicable; // m_bApplicable bool
|
|
internal int CsecsLast5h; // m_csecsLast5h int32
|
|
internal DurationControlProgress Progress; // m_progress EDurationControlProgress
|
|
internal DurationControlNotification Otification; // m_notification EDurationControlNotification
|
|
internal int CsecsToday; // m_csecsToday int32
|
|
internal int CsecsRemaining; // m_csecsRemaining int32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(DurationControl_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.DurationControl;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct PersonaStateChange_t : ICallbackData
|
|
{
|
|
internal ulong SteamID; // m_ulSteamID uint64
|
|
internal int ChangeFlags; // m_nChangeFlags int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(PersonaStateChange_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.PersonaStateChange;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GameOverlayActivated_t : ICallbackData
|
|
{
|
|
internal byte Active; // m_bActive uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GameOverlayActivated_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GameOverlayActivated;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GameServerChangeRequested_t : ICallbackData
|
|
{
|
|
internal string ServerUTF8() => System.Text.Encoding.UTF8.GetString( Server, 0, System.Array.IndexOf<byte>( Server, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] // byte[] m_rgchServer
|
|
internal byte[] Server; // m_rgchServer char [64]
|
|
internal string PasswordUTF8() => System.Text.Encoding.UTF8.GetString( Password, 0, System.Array.IndexOf<byte>( Password, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] // byte[] m_rgchPassword
|
|
internal byte[] Password; // m_rgchPassword char [64]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GameServerChangeRequested_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GameServerChangeRequested;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct GameLobbyJoinRequested_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDLobby; // m_steamIDLobby CSteamID
|
|
internal ulong SteamIDFriend; // m_steamIDFriend CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GameLobbyJoinRequested_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GameLobbyJoinRequested;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct AvatarImageLoaded_t : ICallbackData
|
|
{
|
|
internal ulong SteamID; // m_steamID CSteamID
|
|
internal int Image; // m_iImage int
|
|
internal int Wide; // m_iWide int
|
|
internal int Tall; // m_iTall int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(AvatarImageLoaded_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.AvatarImageLoaded;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct ClanOfficerListResponse_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDClan; // m_steamIDClan CSteamID
|
|
internal int COfficers; // m_cOfficers int
|
|
internal byte Success; // m_bSuccess uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ClanOfficerListResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ClanOfficerListResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct FriendRichPresenceUpdate_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDFriend; // m_steamIDFriend CSteamID
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(FriendRichPresenceUpdate_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.FriendRichPresenceUpdate;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GameRichPresenceJoinRequested_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDFriend; // m_steamIDFriend CSteamID
|
|
internal string ConnectUTF8() => System.Text.Encoding.UTF8.GetString( Connect, 0, System.Array.IndexOf<byte>( Connect, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] // byte[] m_rgchConnect
|
|
internal byte[] Connect; // m_rgchConnect char [256]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GameRichPresenceJoinRequested_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GameRichPresenceJoinRequested;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct GameConnectedClanChatMsg_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDClanChat; // m_steamIDClanChat CSteamID
|
|
internal ulong SteamIDUser; // m_steamIDUser CSteamID
|
|
internal int MessageID; // m_iMessageID int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GameConnectedClanChatMsg_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GameConnectedClanChatMsg;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct GameConnectedChatJoin_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDClanChat; // m_steamIDClanChat CSteamID
|
|
internal ulong SteamIDUser; // m_steamIDUser CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GameConnectedChatJoin_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GameConnectedChatJoin;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct GameConnectedChatLeave_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDClanChat; // m_steamIDClanChat CSteamID
|
|
internal ulong SteamIDUser; // m_steamIDUser CSteamID
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Kicked; // m_bKicked bool
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Dropped; // m_bDropped bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GameConnectedChatLeave_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GameConnectedChatLeave;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct DownloadClanActivityCountsResult_t : ICallbackData
|
|
{
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Success; // m_bSuccess bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(DownloadClanActivityCountsResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.DownloadClanActivityCountsResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct JoinClanChatRoomCompletionResult_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDClanChat; // m_steamIDClanChat CSteamID
|
|
internal RoomEnter ChatRoomEnterResponse; // m_eChatRoomEnterResponse EChatRoomEnterResponse
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(JoinClanChatRoomCompletionResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.JoinClanChatRoomCompletionResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GameConnectedFriendChatMsg_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDUser; // m_steamIDUser CSteamID
|
|
internal int MessageID; // m_iMessageID int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GameConnectedFriendChatMsg_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GameConnectedFriendChatMsg;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct FriendsGetFollowerCount_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong SteamID; // m_steamID CSteamID
|
|
internal int Count; // m_nCount int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(FriendsGetFollowerCount_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.FriendsGetFollowerCount;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct FriendsIsFollowing_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong SteamID; // m_steamID CSteamID
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool IsFollowing; // m_bIsFollowing bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(FriendsIsFollowing_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.FriendsIsFollowing;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct FriendsEnumerateFollowingList_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)]
|
|
internal ulong[] GSteamID; // m_rgSteamID CSteamID [50]
|
|
internal int ResultsReturned; // m_nResultsReturned int32
|
|
internal int TotalResultCount; // m_nTotalResultCount int32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(FriendsEnumerateFollowingList_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.FriendsEnumerateFollowingList;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SetPersonaNameResponse_t : ICallbackData
|
|
{
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Success; // m_bSuccess bool
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool LocalSuccess; // m_bLocalSuccess bool
|
|
internal Result Result; // m_result EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SetPersonaNameResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SetPersonaNameResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct UnreadChatMessagesChanged_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(UnreadChatMessagesChanged_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.UnreadChatMessagesChanged;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct IPCountry_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(IPCountry_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.IPCountry;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LowBatteryPower_t : ICallbackData
|
|
{
|
|
internal byte MinutesBatteryLeft; // m_nMinutesBatteryLeft uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LowBatteryPower_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LowBatteryPower;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamAPICallCompleted_t : ICallbackData
|
|
{
|
|
internal ulong AsyncCall; // m_hAsyncCall SteamAPICall_t
|
|
internal int Callback; // m_iCallback int
|
|
internal uint ParamCount; // m_cubParam uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamAPICallCompleted_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamAPICallCompleted;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamShutdown_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamShutdown_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamShutdown;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct CheckFileSignature_t : ICallbackData
|
|
{
|
|
internal CheckFileSignature CheckFileSignature; // m_eCheckFileSignature ECheckFileSignature
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(CheckFileSignature_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.CheckFileSignature;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GamepadTextInputDismissed_t : ICallbackData
|
|
{
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Submitted; // m_bSubmitted bool
|
|
internal uint SubmittedText; // m_unSubmittedText uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GamepadTextInputDismissed_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GamepadTextInputDismissed;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct FavoritesListChanged_t : ICallbackData
|
|
{
|
|
internal uint IP; // m_nIP uint32
|
|
internal uint QueryPort; // m_nQueryPort uint32
|
|
internal uint ConnPort; // m_nConnPort uint32
|
|
internal uint AppID; // m_nAppID uint32
|
|
internal uint Flags; // m_nFlags uint32
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Add; // m_bAdd bool
|
|
internal uint AccountId; // m_unAccountId AccountID_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(FavoritesListChanged_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.FavoritesListChanged;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LobbyInvite_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDUser; // m_ulSteamIDUser uint64
|
|
internal ulong SteamIDLobby; // m_ulSteamIDLobby uint64
|
|
internal ulong GameID; // m_ulGameID uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LobbyInvite_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LobbyInvite;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LobbyEnter_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDLobby; // m_ulSteamIDLobby uint64
|
|
internal uint GfChatPermissions; // m_rgfChatPermissions uint32
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Locked; // m_bLocked bool
|
|
internal uint EChatRoomEnterResponse; // m_EChatRoomEnterResponse uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LobbyEnter_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LobbyEnter;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LobbyDataUpdate_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDLobby; // m_ulSteamIDLobby uint64
|
|
internal ulong SteamIDMember; // m_ulSteamIDMember uint64
|
|
internal byte Success; // m_bSuccess uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LobbyDataUpdate_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LobbyDataUpdate;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LobbyChatUpdate_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDLobby; // m_ulSteamIDLobby uint64
|
|
internal ulong SteamIDUserChanged; // m_ulSteamIDUserChanged uint64
|
|
internal ulong SteamIDMakingChange; // m_ulSteamIDMakingChange uint64
|
|
internal uint GfChatMemberStateChange; // m_rgfChatMemberStateChange uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LobbyChatUpdate_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LobbyChatUpdate;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LobbyChatMsg_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDLobby; // m_ulSteamIDLobby uint64
|
|
internal ulong SteamIDUser; // m_ulSteamIDUser uint64
|
|
internal byte ChatEntryType; // m_eChatEntryType uint8
|
|
internal uint ChatID; // m_iChatID uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LobbyChatMsg_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LobbyChatMsg;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LobbyGameCreated_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDLobby; // m_ulSteamIDLobby uint64
|
|
internal ulong SteamIDGameServer; // m_ulSteamIDGameServer uint64
|
|
internal uint IP; // m_unIP uint32
|
|
internal ushort Port; // m_usPort uint16
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LobbyGameCreated_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LobbyGameCreated;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LobbyMatchList_t : ICallbackData
|
|
{
|
|
internal uint LobbiesMatching; // m_nLobbiesMatching uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LobbyMatchList_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LobbyMatchList;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LobbyKicked_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDLobby; // m_ulSteamIDLobby uint64
|
|
internal ulong SteamIDAdmin; // m_ulSteamIDAdmin uint64
|
|
internal byte KickedDueToDisconnect; // m_bKickedDueToDisconnect uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LobbyKicked_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LobbyKicked;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LobbyCreated_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong SteamIDLobby; // m_ulSteamIDLobby uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LobbyCreated_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LobbyCreated;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct PSNGameBootInviteResult_t : ICallbackData
|
|
{
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool GameBootInviteExists; // m_bGameBootInviteExists bool
|
|
internal ulong SteamIDLobby; // m_steamIDLobby CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(PSNGameBootInviteResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.PSNGameBootInviteResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct FavoritesListAccountsUpdated_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(FavoritesListAccountsUpdated_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.FavoritesListAccountsUpdated;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct SearchForGameProgressCallback_t : ICallbackData
|
|
{
|
|
internal ulong LSearchID; // m_ullSearchID uint64
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong LobbyID; // m_lobbyID CSteamID
|
|
internal ulong SteamIDEndedSearch; // m_steamIDEndedSearch CSteamID
|
|
internal int SecondsRemainingEstimate; // m_nSecondsRemainingEstimate int32
|
|
internal int CPlayersSearching; // m_cPlayersSearching int32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SearchForGameProgressCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SearchForGameProgressCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct SearchForGameResultCallback_t : ICallbackData
|
|
{
|
|
internal ulong LSearchID; // m_ullSearchID uint64
|
|
internal Result Result; // m_eResult EResult
|
|
internal int CountPlayersInGame; // m_nCountPlayersInGame int32
|
|
internal int CountAcceptedGame; // m_nCountAcceptedGame int32
|
|
internal ulong SteamIDHost; // m_steamIDHost CSteamID
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool FinalCallback; // m_bFinalCallback bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SearchForGameResultCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SearchForGameResultCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RequestPlayersForGameProgressCallback_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong LSearchID; // m_ullSearchID uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RequestPlayersForGameProgressCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RequestPlayersForGameProgressCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct RequestPlayersForGameResultCallback_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong LSearchID; // m_ullSearchID uint64
|
|
internal ulong SteamIDPlayerFound; // m_SteamIDPlayerFound CSteamID
|
|
internal ulong SteamIDLobby; // m_SteamIDLobby CSteamID
|
|
internal RequestPlayersForGameResultCallback_t.PlayerAcceptState_t PlayerAcceptState; // m_ePlayerAcceptState RequestPlayersForGameResultCallback_t::PlayerAcceptState_t
|
|
internal int PlayerIndex; // m_nPlayerIndex int32
|
|
internal int TotalPlayersFound; // m_nTotalPlayersFound int32
|
|
internal int TotalPlayersAcceptedGame; // m_nTotalPlayersAcceptedGame int32
|
|
internal int SuggestedTeamIndex; // m_nSuggestedTeamIndex int32
|
|
internal ulong LUniqueGameID; // m_ullUniqueGameID uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RequestPlayersForGameResultCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RequestPlayersForGameResultCallback;
|
|
#endregion
|
|
internal enum PlayerAcceptState_t : int
|
|
{
|
|
Unknown = 0,
|
|
PlayerAccepted = 1,
|
|
PlayerDeclined = 2,
|
|
}
|
|
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RequestPlayersForGameFinalResultCallback_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong LSearchID; // m_ullSearchID uint64
|
|
internal ulong LUniqueGameID; // m_ullUniqueGameID uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RequestPlayersForGameFinalResultCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RequestPlayersForGameFinalResultCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct SubmitPlayerResultResultCallback_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong UllUniqueGameID; // ullUniqueGameID uint64
|
|
internal ulong SteamIDPlayer; // steamIDPlayer CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SubmitPlayerResultResultCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SubmitPlayerResultResultCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct EndGameResultCallback_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong UllUniqueGameID; // ullUniqueGameID uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(EndGameResultCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.EndGameResultCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct JoinPartyCallback_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong BeaconID; // m_ulBeaconID PartyBeaconID_t
|
|
internal ulong SteamIDBeaconOwner; // m_SteamIDBeaconOwner CSteamID
|
|
internal string ConnectStringUTF8() => System.Text.Encoding.UTF8.GetString( ConnectString, 0, System.Array.IndexOf<byte>( ConnectString, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] // byte[] m_rgchConnectString
|
|
internal byte[] ConnectString; // m_rgchConnectString char [256]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(JoinPartyCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.JoinPartyCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct CreateBeaconCallback_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong BeaconID; // m_ulBeaconID PartyBeaconID_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(CreateBeaconCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.CreateBeaconCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct ReservationNotificationCallback_t : ICallbackData
|
|
{
|
|
internal ulong BeaconID; // m_ulBeaconID PartyBeaconID_t
|
|
internal ulong SteamIDJoiner; // m_steamIDJoiner CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ReservationNotificationCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ReservationNotificationCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct ChangeNumOpenSlotsCallback_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ChangeNumOpenSlotsCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ChangeNumOpenSlotsCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct AvailableBeaconLocationsUpdated_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(AvailableBeaconLocationsUpdated_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.AvailableBeaconLocationsUpdated;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct ActiveBeaconsUpdated_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ActiveBeaconsUpdated_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ActiveBeaconsUpdated;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageAppSyncedClient_t : ICallbackData
|
|
{
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
internal Result Result; // m_eResult EResult
|
|
internal int NumDownloads; // m_unNumDownloads int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageAppSyncedClient_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageAppSyncedClient;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageAppSyncedServer_t : ICallbackData
|
|
{
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
internal Result Result; // m_eResult EResult
|
|
internal int NumUploads; // m_unNumUploads int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageAppSyncedServer_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageAppSyncedServer;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageAppSyncProgress_t : ICallbackData
|
|
{
|
|
internal string CurrentFileUTF8() => System.Text.Encoding.UTF8.GetString( CurrentFile, 0, System.Array.IndexOf<byte>( CurrentFile, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 260)] // byte[] m_rgchCurrentFile
|
|
internal byte[] CurrentFile; // m_rgchCurrentFile char [260]
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
internal uint BytesTransferredThisChunk; // m_uBytesTransferredThisChunk uint32
|
|
internal double DAppPercentComplete; // m_dAppPercentComplete double
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Uploading; // m_bUploading bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageAppSyncProgress_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageAppSyncProgress;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageAppSyncStatusCheck_t : ICallbackData
|
|
{
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageAppSyncStatusCheck_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageAppSyncStatusCheck;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageFileShareResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong File; // m_hFile UGCHandle_t
|
|
internal string FilenameUTF8() => System.Text.Encoding.UTF8.GetString( Filename, 0, System.Array.IndexOf<byte>( Filename, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 260)] // byte[] m_rgchFilename
|
|
internal byte[] Filename; // m_rgchFilename char [260]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageFileShareResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageFileShareResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStoragePublishFileResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool UserNeedsToAcceptWorkshopLegalAgreement; // m_bUserNeedsToAcceptWorkshopLegalAgreement bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStoragePublishFileResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStoragePublishFileResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageDeletePublishedFileResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageDeletePublishedFileResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageDeletePublishedFileResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageEnumerateUserPublishedFilesResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal int ResultsReturned; // m_nResultsReturned int32
|
|
internal int TotalResultCount; // m_nTotalResultCount int32
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)]
|
|
internal PublishedFileId[] GPublishedFileId; // m_rgPublishedFileId PublishedFileId_t [50]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageEnumerateUserPublishedFilesResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageEnumerateUserPublishedFilesResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageSubscribePublishedFileResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageSubscribePublishedFileResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageSubscribePublishedFileResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageEnumerateUserSubscribedFilesResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal int ResultsReturned; // m_nResultsReturned int32
|
|
internal int TotalResultCount; // m_nTotalResultCount int32
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)]
|
|
internal PublishedFileId[] GPublishedFileId; // m_rgPublishedFileId PublishedFileId_t [50]
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U4)]
|
|
internal uint[] GRTimeSubscribed; // m_rgRTimeSubscribed uint32 [50]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageEnumerateUserSubscribedFilesResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageEnumerateUserSubscribedFilesResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageUnsubscribePublishedFileResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageUnsubscribePublishedFileResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageUnsubscribePublishedFileResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageUpdatePublishedFileResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool UserNeedsToAcceptWorkshopLegalAgreement; // m_bUserNeedsToAcceptWorkshopLegalAgreement bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageUpdatePublishedFileResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageUpdatePublishedFileResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageDownloadUGCResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong File; // m_hFile UGCHandle_t
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
internal int SizeInBytes; // m_nSizeInBytes int32
|
|
internal string PchFileNameUTF8() => System.Text.Encoding.UTF8.GetString( PchFileName, 0, System.Array.IndexOf<byte>( PchFileName, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 260)] // byte[] m_pchFileName
|
|
internal byte[] PchFileName; // m_pchFileName char [260]
|
|
internal ulong SteamIDOwner; // m_ulSteamIDOwner uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageDownloadUGCResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageDownloadUGCResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageGetPublishedFileDetailsResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal AppId CreatorAppID; // m_nCreatorAppID AppId_t
|
|
internal AppId ConsumerAppID; // m_nConsumerAppID AppId_t
|
|
internal string TitleUTF8() => System.Text.Encoding.UTF8.GetString( Title, 0, System.Array.IndexOf<byte>( Title, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 129)] // byte[] m_rgchTitle
|
|
internal byte[] Title; // m_rgchTitle char [129]
|
|
internal string DescriptionUTF8() => System.Text.Encoding.UTF8.GetString( Description, 0, System.Array.IndexOf<byte>( Description, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 8000)] // byte[] m_rgchDescription
|
|
internal byte[] Description; // m_rgchDescription char [8000]
|
|
internal ulong File; // m_hFile UGCHandle_t
|
|
internal ulong PreviewFile; // m_hPreviewFile UGCHandle_t
|
|
internal ulong SteamIDOwner; // m_ulSteamIDOwner uint64
|
|
internal uint TimeCreated; // m_rtimeCreated uint32
|
|
internal uint TimeUpdated; // m_rtimeUpdated uint32
|
|
internal RemoteStoragePublishedFileVisibility Visibility; // m_eVisibility ERemoteStoragePublishedFileVisibility
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Banned; // m_bBanned bool
|
|
internal string TagsUTF8() => System.Text.Encoding.UTF8.GetString( Tags, 0, System.Array.IndexOf<byte>( Tags, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 1025)] // byte[] m_rgchTags
|
|
internal byte[] Tags; // m_rgchTags char [1025]
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool TagsTruncated; // m_bTagsTruncated bool
|
|
internal string PchFileNameUTF8() => System.Text.Encoding.UTF8.GetString( PchFileName, 0, System.Array.IndexOf<byte>( PchFileName, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 260)] // byte[] m_pchFileName
|
|
internal byte[] PchFileName; // m_pchFileName char [260]
|
|
internal int FileSize; // m_nFileSize int32
|
|
internal int PreviewFileSize; // m_nPreviewFileSize int32
|
|
internal string URLUTF8() => System.Text.Encoding.UTF8.GetString( URL, 0, System.Array.IndexOf<byte>( URL, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] // byte[] m_rgchURL
|
|
internal byte[] URL; // m_rgchURL char [256]
|
|
internal WorkshopFileType FileType; // m_eFileType EWorkshopFileType
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool AcceptedForUse; // m_bAcceptedForUse bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageGetPublishedFileDetailsResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageGetPublishedFileDetailsResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageEnumerateWorkshopFilesResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal int ResultsReturned; // m_nResultsReturned int32
|
|
internal int TotalResultCount; // m_nTotalResultCount int32
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)]
|
|
internal PublishedFileId[] GPublishedFileId; // m_rgPublishedFileId PublishedFileId_t [50]
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.R4)]
|
|
internal float[] GScore; // m_rgScore float [50]
|
|
internal AppId AppId; // m_nAppId AppId_t
|
|
internal uint StartIndex; // m_unStartIndex uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageEnumerateWorkshopFilesResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageEnumerateWorkshopFilesResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageGetPublishedItemVoteDetailsResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_unPublishedFileId PublishedFileId_t
|
|
internal int VotesFor; // m_nVotesFor int32
|
|
internal int VotesAgainst; // m_nVotesAgainst int32
|
|
internal int Reports; // m_nReports int32
|
|
internal float FScore; // m_fScore float
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageGetPublishedItemVoteDetailsResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageGetPublishedItemVoteDetailsResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStoragePublishedFileSubscribed_t : ICallbackData
|
|
{
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStoragePublishedFileSubscribed_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStoragePublishedFileSubscribed;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStoragePublishedFileUnsubscribed_t : ICallbackData
|
|
{
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStoragePublishedFileUnsubscribed_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStoragePublishedFileUnsubscribed;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStoragePublishedFileDeleted_t : ICallbackData
|
|
{
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStoragePublishedFileDeleted_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStoragePublishedFileDeleted;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageUpdateUserPublishedItemVoteResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageUpdateUserPublishedItemVoteResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageUpdateUserPublishedItemVoteResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageUserVoteDetails_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal WorkshopVote Vote; // m_eVote EWorkshopVote
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageUserVoteDetails_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageUserVoteDetails;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageEnumerateUserSharedWorkshopFilesResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal int ResultsReturned; // m_nResultsReturned int32
|
|
internal int TotalResultCount; // m_nTotalResultCount int32
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)]
|
|
internal PublishedFileId[] GPublishedFileId; // m_rgPublishedFileId PublishedFileId_t [50]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageEnumerateUserSharedWorkshopFilesResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageEnumerateUserSharedWorkshopFilesResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageSetUserPublishedFileActionResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal WorkshopFileAction Action; // m_eAction EWorkshopFileAction
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageSetUserPublishedFileActionResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageSetUserPublishedFileActionResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageEnumeratePublishedFilesByUserActionResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal WorkshopFileAction Action; // m_eAction EWorkshopFileAction
|
|
internal int ResultsReturned; // m_nResultsReturned int32
|
|
internal int TotalResultCount; // m_nTotalResultCount int32
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)]
|
|
internal PublishedFileId[] GPublishedFileId; // m_rgPublishedFileId PublishedFileId_t [50]
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U4)]
|
|
internal uint[] GRTimeUpdated; // m_rgRTimeUpdated uint32 [50]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageEnumeratePublishedFilesByUserActionResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageEnumeratePublishedFilesByUserActionResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStoragePublishFileProgress_t : ICallbackData
|
|
{
|
|
internal double DPercentFile; // m_dPercentFile double
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Preview; // m_bPreview bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStoragePublishFileProgress_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStoragePublishFileProgress;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStoragePublishedFileUpdated_t : ICallbackData
|
|
{
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
internal ulong Unused; // m_ulUnused uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStoragePublishedFileUpdated_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStoragePublishedFileUpdated;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageFileWriteAsyncComplete_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageFileWriteAsyncComplete_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageFileWriteAsyncComplete;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoteStorageFileReadAsyncComplete_t : ICallbackData
|
|
{
|
|
internal ulong FileReadAsync; // m_hFileReadAsync SteamAPICall_t
|
|
internal Result Result; // m_eResult EResult
|
|
internal uint Offset; // m_nOffset uint32
|
|
internal uint Read; // m_cubRead uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoteStorageFileReadAsyncComplete_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoteStorageFileReadAsyncComplete;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct UserStatsReceived_t : ICallbackData
|
|
{
|
|
internal ulong GameID; // m_nGameID uint64
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong SteamIDUser; // m_steamIDUser CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(UserStatsReceived_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.UserStatsReceived;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct UserStatsStored_t : ICallbackData
|
|
{
|
|
internal ulong GameID; // m_nGameID uint64
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(UserStatsStored_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.UserStatsStored;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct UserAchievementStored_t : ICallbackData
|
|
{
|
|
internal ulong GameID; // m_nGameID uint64
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool GroupAchievement; // m_bGroupAchievement bool
|
|
internal string AchievementNameUTF8() => System.Text.Encoding.UTF8.GetString( AchievementName, 0, System.Array.IndexOf<byte>( AchievementName, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] // byte[] m_rgchAchievementName
|
|
internal byte[] AchievementName; // m_rgchAchievementName char [128]
|
|
internal uint CurProgress; // m_nCurProgress uint32
|
|
internal uint MaxProgress; // m_nMaxProgress uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(UserAchievementStored_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.UserAchievementStored;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LeaderboardFindResult_t : ICallbackData
|
|
{
|
|
internal ulong SteamLeaderboard; // m_hSteamLeaderboard SteamLeaderboard_t
|
|
internal byte LeaderboardFound; // m_bLeaderboardFound uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LeaderboardFindResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LeaderboardFindResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LeaderboardScoresDownloaded_t : ICallbackData
|
|
{
|
|
internal ulong SteamLeaderboard; // m_hSteamLeaderboard SteamLeaderboard_t
|
|
internal ulong SteamLeaderboardEntries; // m_hSteamLeaderboardEntries SteamLeaderboardEntries_t
|
|
internal int CEntryCount; // m_cEntryCount int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LeaderboardScoresDownloaded_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LeaderboardScoresDownloaded;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LeaderboardScoreUploaded_t : ICallbackData
|
|
{
|
|
internal byte Success; // m_bSuccess uint8
|
|
internal ulong SteamLeaderboard; // m_hSteamLeaderboard SteamLeaderboard_t
|
|
internal int Score; // m_nScore int32
|
|
internal byte ScoreChanged; // m_bScoreChanged uint8
|
|
internal int GlobalRankNew; // m_nGlobalRankNew int
|
|
internal int GlobalRankPrevious; // m_nGlobalRankPrevious int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LeaderboardScoreUploaded_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LeaderboardScoreUploaded;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct NumberOfCurrentPlayers_t : ICallbackData
|
|
{
|
|
internal byte Success; // m_bSuccess uint8
|
|
internal int CPlayers; // m_cPlayers int32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(NumberOfCurrentPlayers_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.NumberOfCurrentPlayers;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct UserStatsUnloaded_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDUser; // m_steamIDUser CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(UserStatsUnloaded_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.UserStatsUnloaded;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct UserAchievementIconFetched_t : ICallbackData
|
|
{
|
|
internal GameId GameID; // m_nGameID CGameID
|
|
internal string AchievementNameUTF8() => System.Text.Encoding.UTF8.GetString( AchievementName, 0, System.Array.IndexOf<byte>( AchievementName, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] // byte[] m_rgchAchievementName
|
|
internal byte[] AchievementName; // m_rgchAchievementName char [128]
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Achieved; // m_bAchieved bool
|
|
internal int IconHandle; // m_nIconHandle int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(UserAchievementIconFetched_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.UserAchievementIconFetched;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GlobalAchievementPercentagesReady_t : ICallbackData
|
|
{
|
|
internal ulong GameID; // m_nGameID uint64
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GlobalAchievementPercentagesReady_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GlobalAchievementPercentagesReady;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct LeaderboardUGCSet_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong SteamLeaderboard; // m_hSteamLeaderboard SteamLeaderboard_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(LeaderboardUGCSet_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.LeaderboardUGCSet;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GlobalStatsReceived_t : ICallbackData
|
|
{
|
|
internal ulong GameID; // m_nGameID uint64
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GlobalStatsReceived_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GlobalStatsReceived;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct DlcInstalled_t : ICallbackData
|
|
{
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(DlcInstalled_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.DlcInstalled;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RegisterActivationCodeResponse_t : ICallbackData
|
|
{
|
|
internal RegisterActivationCodeResult Result; // m_eResult ERegisterActivationCodeResult
|
|
internal uint PackageRegistered; // m_unPackageRegistered uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RegisterActivationCodeResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RegisterActivationCodeResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct NewUrlLaunchParameters_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(NewUrlLaunchParameters_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.NewUrlLaunchParameters;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct AppProofOfPurchaseKeyResponse_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal uint AppID; // m_nAppID uint32
|
|
internal uint CchKeyLength; // m_cchKeyLength uint32
|
|
internal string KeyUTF8() => System.Text.Encoding.UTF8.GetString( Key, 0, System.Array.IndexOf<byte>( Key, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 240)] // byte[] m_rgchKey
|
|
internal byte[] Key; // m_rgchKey char [240]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(AppProofOfPurchaseKeyResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.AppProofOfPurchaseKeyResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct FileDetailsResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong FileSize; // m_ulFileSize uint64
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)] // m_FileSHA
|
|
internal byte[] FileSHA; // m_FileSHA uint8 [20]
|
|
internal uint Flags; // m_unFlags uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(FileDetailsResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.FileDetailsResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct P2PSessionRequest_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDRemote; // m_steamIDRemote CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(P2PSessionRequest_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.P2PSessionRequest;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct P2PSessionConnectFail_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDRemote; // m_steamIDRemote CSteamID
|
|
internal byte P2PSessionError; // m_eP2PSessionError uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(P2PSessionConnectFail_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.P2PSessionConnectFail;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct ScreenshotReady_t : ICallbackData
|
|
{
|
|
internal uint Local; // m_hLocal ScreenshotHandle
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ScreenshotReady_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ScreenshotReady;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct ScreenshotRequested_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ScreenshotRequested_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ScreenshotRequested;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct PlaybackStatusHasChanged_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(PlaybackStatusHasChanged_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.PlaybackStatusHasChanged;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct VolumeHasChanged_t : ICallbackData
|
|
{
|
|
internal float NewVolume; // m_flNewVolume float
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(VolumeHasChanged_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.VolumeHasChanged;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerRemoteWillActivate_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerRemoteWillActivate_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerRemoteWillActivate;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerRemoteWillDeactivate_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerRemoteWillDeactivate_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerRemoteWillDeactivate;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerRemoteToFront_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerRemoteToFront_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerRemoteToFront;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerWillQuit_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerWillQuit_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerWillQuit;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerWantsPlay_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerWantsPlay_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerWantsPlay;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerWantsPause_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerWantsPause_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerWantsPause;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerWantsPlayPrevious_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerWantsPlayPrevious_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerWantsPlayPrevious;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerWantsPlayNext_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerWantsPlayNext_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerWantsPlayNext;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerWantsShuffled_t : ICallbackData
|
|
{
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Shuffled; // m_bShuffled bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerWantsShuffled_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerWantsShuffled;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerWantsLooped_t : ICallbackData
|
|
{
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Looped; // m_bLooped bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerWantsLooped_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerWantsLooped;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerWantsVolume_t : ICallbackData
|
|
{
|
|
internal float NewVolume; // m_flNewVolume float
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerWantsVolume_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerWantsVolume;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerSelectsQueueEntry_t : ICallbackData
|
|
{
|
|
internal int NID; // nID int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerSelectsQueueEntry_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerSelectsQueueEntry;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerSelectsPlaylistEntry_t : ICallbackData
|
|
{
|
|
internal int NID; // nID int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerSelectsPlaylistEntry_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerSelectsPlaylistEntry;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct MusicPlayerWantsPlayingRepeatStatus_t : ICallbackData
|
|
{
|
|
internal int PlayingRepeatStatus; // m_nPlayingRepeatStatus int
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(MusicPlayerWantsPlayingRepeatStatus_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.MusicPlayerWantsPlayingRepeatStatus;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTTPRequestCompleted_t : ICallbackData
|
|
{
|
|
internal uint Request; // m_hRequest HTTPRequestHandle
|
|
internal ulong ContextValue; // m_ulContextValue uint64
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool RequestSuccessful; // m_bRequestSuccessful bool
|
|
internal HTTPStatusCode StatusCode; // m_eStatusCode EHTTPStatusCode
|
|
internal uint BodySize; // m_unBodySize uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTTPRequestCompleted_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTTPRequestCompleted;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTTPRequestHeadersReceived_t : ICallbackData
|
|
{
|
|
internal uint Request; // m_hRequest HTTPRequestHandle
|
|
internal ulong ContextValue; // m_ulContextValue uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTTPRequestHeadersReceived_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTTPRequestHeadersReceived;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTTPRequestDataReceived_t : ICallbackData
|
|
{
|
|
internal uint Request; // m_hRequest HTTPRequestHandle
|
|
internal ulong ContextValue; // m_ulContextValue uint64
|
|
internal uint COffset; // m_cOffset uint32
|
|
internal uint CBytesReceived; // m_cBytesReceived uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTTPRequestDataReceived_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTTPRequestDataReceived;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamUGCQueryCompleted_t : ICallbackData
|
|
{
|
|
internal ulong Handle; // m_handle UGCQueryHandle_t
|
|
internal Result Result; // m_eResult EResult
|
|
internal uint NumResultsReturned; // m_unNumResultsReturned uint32
|
|
internal uint TotalMatchingResults; // m_unTotalMatchingResults uint32
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool CachedData; // m_bCachedData bool
|
|
internal string NextCursorUTF8() => System.Text.Encoding.UTF8.GetString( NextCursor, 0, System.Array.IndexOf<byte>( NextCursor, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] // byte[] m_rgchNextCursor
|
|
internal byte[] NextCursor; // m_rgchNextCursor char [256]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamUGCQueryCompleted_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamUGCQueryCompleted;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamUGCRequestUGCDetailsResult_t : ICallbackData
|
|
{
|
|
internal SteamUGCDetails_t Details; // m_details SteamUGCDetails_t
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool CachedData; // m_bCachedData bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamUGCRequestUGCDetailsResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamUGCRequestUGCDetailsResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct CreateItemResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool UserNeedsToAcceptWorkshopLegalAgreement; // m_bUserNeedsToAcceptWorkshopLegalAgreement bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(CreateItemResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.CreateItemResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SubmitItemUpdateResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool UserNeedsToAcceptWorkshopLegalAgreement; // m_bUserNeedsToAcceptWorkshopLegalAgreement bool
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SubmitItemUpdateResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SubmitItemUpdateResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct ItemInstalled_t : ICallbackData
|
|
{
|
|
internal AppId AppID; // m_unAppID AppId_t
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ItemInstalled_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ItemInstalled;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct DownloadItemResult_t : ICallbackData
|
|
{
|
|
internal AppId AppID; // m_unAppID AppId_t
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(DownloadItemResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.DownloadItemResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct UserFavoriteItemsListChanged_t : ICallbackData
|
|
{
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal Result Result; // m_eResult EResult
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool WasAddRequest; // m_bWasAddRequest bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(UserFavoriteItemsListChanged_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.UserFavoriteItemsListChanged;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SetUserItemVoteResult_t : ICallbackData
|
|
{
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal Result Result; // m_eResult EResult
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool VoteUp; // m_bVoteUp bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SetUserItemVoteResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SetUserItemVoteResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GetUserItemVoteResult_t : ICallbackData
|
|
{
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal Result Result; // m_eResult EResult
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool VotedUp; // m_bVotedUp bool
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool VotedDown; // m_bVotedDown bool
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool VoteSkipped; // m_bVoteSkipped bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GetUserItemVoteResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GetUserItemVoteResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct StartPlaytimeTrackingResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(StartPlaytimeTrackingResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.StartPlaytimeTrackingResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct StopPlaytimeTrackingResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(StopPlaytimeTrackingResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.StopPlaytimeTrackingResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct AddUGCDependencyResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal PublishedFileId ChildPublishedFileId; // m_nChildPublishedFileId PublishedFileId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(AddUGCDependencyResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.AddUGCDependencyResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoveUGCDependencyResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal PublishedFileId ChildPublishedFileId; // m_nChildPublishedFileId PublishedFileId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoveUGCDependencyResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoveUGCDependencyResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct AddAppDependencyResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(AddAppDependencyResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.AddAppDependencyResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct RemoveAppDependencyResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(RemoveAppDependencyResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.RemoveAppDependencyResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GetAppDependenciesResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 32, ArraySubType = UnmanagedType.U4)]
|
|
internal AppId[] GAppIDs; // m_rgAppIDs AppId_t [32]
|
|
internal uint NumAppDependencies; // m_nNumAppDependencies uint32
|
|
internal uint TotalNumAppDependencies; // m_nTotalNumAppDependencies uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GetAppDependenciesResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GetAppDependenciesResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct DeleteItemResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal PublishedFileId PublishedFileId; // m_nPublishedFileId PublishedFileId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(DeleteItemResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.DeleteItemResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamAppInstalled_t : ICallbackData
|
|
{
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamAppInstalled_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamAppInstalled;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamAppUninstalled_t : ICallbackData
|
|
{
|
|
internal AppId AppID; // m_nAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamAppUninstalled_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamAppUninstalled;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_BrowserReady_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_BrowserReady_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_BrowserReady;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_NeedsPaint_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PBGRA; // pBGRA const char *
|
|
internal uint UnWide; // unWide uint32
|
|
internal uint UnTall; // unTall uint32
|
|
internal uint UnUpdateX; // unUpdateX uint32
|
|
internal uint UnUpdateY; // unUpdateY uint32
|
|
internal uint UnUpdateWide; // unUpdateWide uint32
|
|
internal uint UnUpdateTall; // unUpdateTall uint32
|
|
internal uint UnScrollX; // unScrollX uint32
|
|
internal uint UnScrollY; // unScrollY uint32
|
|
internal float FlPageScale; // flPageScale float
|
|
internal uint UnPageSerial; // unPageSerial uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_NeedsPaint_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_NeedsPaint;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_StartRequest_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchURL; // pchURL const char *
|
|
internal string PchTarget; // pchTarget const char *
|
|
internal string PchPostData; // pchPostData const char *
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool BIsRedirect; // bIsRedirect bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_StartRequest_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_StartRequest;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_CloseBrowser_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_CloseBrowser_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_CloseBrowser;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_URLChanged_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchURL; // pchURL const char *
|
|
internal string PchPostData; // pchPostData const char *
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool BIsRedirect; // bIsRedirect bool
|
|
internal string PchPageTitle; // pchPageTitle const char *
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool BNewNavigation; // bNewNavigation bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_URLChanged_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_URLChanged;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_FinishedRequest_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchURL; // pchURL const char *
|
|
internal string PchPageTitle; // pchPageTitle const char *
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_FinishedRequest_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_FinishedRequest;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_OpenLinkInNewTab_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchURL; // pchURL const char *
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_OpenLinkInNewTab_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_OpenLinkInNewTab;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_ChangedTitle_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchTitle; // pchTitle const char *
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_ChangedTitle_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_ChangedTitle;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_SearchResults_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal uint UnResults; // unResults uint32
|
|
internal uint UnCurrentMatch; // unCurrentMatch uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_SearchResults_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_SearchResults;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_CanGoBackAndForward_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool BCanGoBack; // bCanGoBack bool
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool BCanGoForward; // bCanGoForward bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_CanGoBackAndForward_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_CanGoBackAndForward;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_HorizontalScroll_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal uint UnScrollMax; // unScrollMax uint32
|
|
internal uint UnScrollCurrent; // unScrollCurrent uint32
|
|
internal float FlPageScale; // flPageScale float
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool BVisible; // bVisible bool
|
|
internal uint UnPageSize; // unPageSize uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_HorizontalScroll_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_HorizontalScroll;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_VerticalScroll_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal uint UnScrollMax; // unScrollMax uint32
|
|
internal uint UnScrollCurrent; // unScrollCurrent uint32
|
|
internal float FlPageScale; // flPageScale float
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool BVisible; // bVisible bool
|
|
internal uint UnPageSize; // unPageSize uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_VerticalScroll_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_VerticalScroll;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_LinkAtPosition_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal uint X; // x uint32
|
|
internal uint Y; // y uint32
|
|
internal string PchURL; // pchURL const char *
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool BInput; // bInput bool
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool BLiveLink; // bLiveLink bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_LinkAtPosition_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_LinkAtPosition;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_JSAlert_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchMessage; // pchMessage const char *
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_JSAlert_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_JSAlert;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_JSConfirm_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchMessage; // pchMessage const char *
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_JSConfirm_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_JSConfirm;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_FileOpenDialog_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchTitle; // pchTitle const char *
|
|
internal string PchInitialFile; // pchInitialFile const char *
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_FileOpenDialog_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_FileOpenDialog;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_NewWindow_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchURL; // pchURL const char *
|
|
internal uint UnX; // unX uint32
|
|
internal uint UnY; // unY uint32
|
|
internal uint UnWide; // unWide uint32
|
|
internal uint UnTall; // unTall uint32
|
|
internal uint UnNewWindow_BrowserHandle_IGNORE; // unNewWindow_BrowserHandle_IGNORE HHTMLBrowser
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_NewWindow_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_NewWindow;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_SetCursor_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal uint EMouseCursor; // eMouseCursor uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_SetCursor_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_SetCursor;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_StatusText_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchMsg; // pchMsg const char *
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_StatusText_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_StatusText;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_ShowToolTip_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchMsg; // pchMsg const char *
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_ShowToolTip_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_ShowToolTip;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_UpdateToolTip_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal string PchMsg; // pchMsg const char *
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_UpdateToolTip_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_UpdateToolTip;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_HideToolTip_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_HideToolTip_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_HideToolTip;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct HTML_BrowserRestarted_t : ICallbackData
|
|
{
|
|
internal uint UnBrowserHandle; // unBrowserHandle HHTMLBrowser
|
|
internal uint UnOldBrowserHandle; // unOldBrowserHandle HHTMLBrowser
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(HTML_BrowserRestarted_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.HTML_BrowserRestarted;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamInventoryResultReady_t : ICallbackData
|
|
{
|
|
internal int Handle; // m_handle SteamInventoryResult_t
|
|
internal Result Result; // m_result EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamInventoryResultReady_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamInventoryResultReady;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamInventoryFullUpdate_t : ICallbackData
|
|
{
|
|
internal int Handle; // m_handle SteamInventoryResult_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamInventoryFullUpdate_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamInventoryFullUpdate;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamInventoryDefinitionUpdate_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamInventoryDefinitionUpdate_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamInventoryDefinitionUpdate;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct SteamInventoryEligiblePromoItemDefIDs_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_result EResult
|
|
internal ulong SteamID; // m_steamID CSteamID
|
|
internal int UmEligiblePromoItemDefs; // m_numEligiblePromoItemDefs int
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool CachedData; // m_bCachedData bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamInventoryEligiblePromoItemDefIDs_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamInventoryEligiblePromoItemDefIDs;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamInventoryStartPurchaseResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_result EResult
|
|
internal ulong OrderID; // m_ulOrderID uint64
|
|
internal ulong TransID; // m_ulTransID uint64
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamInventoryStartPurchaseResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamInventoryStartPurchaseResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamInventoryRequestPricesResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_result EResult
|
|
internal string CurrencyUTF8() => System.Text.Encoding.UTF8.GetString( Currency, 0, System.Array.IndexOf<byte>( Currency, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] // byte[] m_rgchCurrency
|
|
internal byte[] Currency; // m_rgchCurrency char [4]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamInventoryRequestPricesResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamInventoryRequestPricesResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GetVideoURLResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal AppId VideoAppID; // m_unVideoAppID AppId_t
|
|
internal string URLUTF8() => System.Text.Encoding.UTF8.GetString( URL, 0, System.Array.IndexOf<byte>( URL, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] // byte[] m_rgchURL
|
|
internal byte[] URL; // m_rgchURL char [256]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GetVideoURLResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GetVideoURLResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GetOPFSettingsResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal AppId VideoAppID; // m_unVideoAppID AppId_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GetOPFSettingsResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GetOPFSettingsResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct BroadcastUploadStart_t : ICallbackData
|
|
{
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool IsRTMP; // m_bIsRTMP bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(BroadcastUploadStart_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.BroadcastUploadStart;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct BroadcastUploadStop_t : ICallbackData
|
|
{
|
|
internal BroadcastUploadResult Result; // m_eResult EBroadcastUploadResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(BroadcastUploadStop_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.BroadcastUploadStop;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamParentalSettingsChanged_t : ICallbackData
|
|
{
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamParentalSettingsChanged_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamParentalSettingsChanged;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamRemotePlaySessionConnected_t : ICallbackData
|
|
{
|
|
internal uint SessionID; // m_unSessionID RemotePlaySessionID_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamRemotePlaySessionConnected_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamRemotePlaySessionConnected;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamRemotePlaySessionDisconnected_t : ICallbackData
|
|
{
|
|
internal uint SessionID; // m_unSessionID RemotePlaySessionID_t
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamRemotePlaySessionDisconnected_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamRemotePlaySessionDisconnected;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamNetConnectionStatusChangedCallback_t : ICallbackData
|
|
{
|
|
internal Connection Conn; // m_hConn HSteamNetConnection
|
|
internal ConnectionInfo Nfo; // m_info SteamNetConnectionInfo_t
|
|
internal ConnectionState OldState; // m_eOldState ESteamNetworkingConnectionState
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamNetConnectionStatusChangedCallback_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamNetConnectionStatusChangedCallback;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamNetAuthenticationStatus_t : ICallbackData
|
|
{
|
|
internal SteamNetworkingAvailability Avail; // m_eAvail ESteamNetworkingAvailability
|
|
internal string DebugMsgUTF8() => System.Text.Encoding.UTF8.GetString( DebugMsg, 0, System.Array.IndexOf<byte>( DebugMsg, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] // byte[] m_debugMsg
|
|
internal byte[] DebugMsg; // m_debugMsg char [256]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamNetAuthenticationStatus_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamNetAuthenticationStatus;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct SteamRelayNetworkStatus_t : ICallbackData
|
|
{
|
|
internal SteamNetworkingAvailability Avail; // m_eAvail ESteamNetworkingAvailability
|
|
internal int PingMeasurementInProgress; // m_bPingMeasurementInProgress int
|
|
internal SteamNetworkingAvailability AvailNetworkConfig; // m_eAvailNetworkConfig ESteamNetworkingAvailability
|
|
internal SteamNetworkingAvailability AvailAnyRelay; // m_eAvailAnyRelay ESteamNetworkingAvailability
|
|
internal string DebugMsgUTF8() => System.Text.Encoding.UTF8.GetString( DebugMsg, 0, System.Array.IndexOf<byte>( DebugMsg, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] // byte[] m_debugMsg
|
|
internal byte[] DebugMsg; // m_debugMsg char [256]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(SteamRelayNetworkStatus_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.SteamRelayNetworkStatus;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct GSClientApprove_t : ICallbackData
|
|
{
|
|
internal ulong SteamID; // m_SteamID CSteamID
|
|
internal ulong OwnerSteamID; // m_OwnerSteamID CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSClientApprove_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSClientApprove;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GSClientDeny_t : ICallbackData
|
|
{
|
|
internal ulong SteamID; // m_SteamID CSteamID
|
|
internal DenyReason DenyReason; // m_eDenyReason EDenyReason
|
|
internal string OptionalTextUTF8() => System.Text.Encoding.UTF8.GetString( OptionalText, 0, System.Array.IndexOf<byte>( OptionalText, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] // byte[] m_rgchOptionalText
|
|
internal byte[] OptionalText; // m_rgchOptionalText char [128]
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSClientDeny_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSClientDeny;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GSClientKick_t : ICallbackData
|
|
{
|
|
internal ulong SteamID; // m_SteamID CSteamID
|
|
internal DenyReason DenyReason; // m_eDenyReason EDenyReason
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSClientKick_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSClientKick;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GSClientAchievementStatus_t : ICallbackData
|
|
{
|
|
internal ulong SteamID; // m_SteamID uint64
|
|
internal string PchAchievementUTF8() => System.Text.Encoding.UTF8.GetString( PchAchievement, 0, System.Array.IndexOf<byte>( PchAchievement, 0 ) );
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] // byte[] m_pchAchievement
|
|
internal byte[] PchAchievement; // m_pchAchievement char [128]
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Unlocked; // m_bUnlocked bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSClientAchievementStatus_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSClientAchievementStatus;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GSPolicyResponse_t : ICallbackData
|
|
{
|
|
internal byte Secure; // m_bSecure uint8
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSPolicyResponse_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSPolicyResponse;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GSGameplayStats_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal int Rank; // m_nRank int32
|
|
internal uint TotalConnects; // m_unTotalConnects uint32
|
|
internal uint TotalMinutesPlayed; // m_unTotalMinutesPlayed uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSGameplayStats_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSGameplayStats;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct GSClientGroupStatus_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDUser; // m_SteamIDUser CSteamID
|
|
internal ulong SteamIDGroup; // m_SteamIDGroup CSteamID
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Member; // m_bMember bool
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Officer; // m_bOfficer bool
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSClientGroupStatus_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSClientGroupStatus;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GSReputation_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal uint ReputationScore; // m_unReputationScore uint32
|
|
[MarshalAs(UnmanagedType.I1)]
|
|
internal bool Banned; // m_bBanned bool
|
|
internal uint BannedIP; // m_unBannedIP uint32
|
|
internal ushort BannedPort; // m_usBannedPort uint16
|
|
internal ulong BannedGameID; // m_ulBannedGameID uint64
|
|
internal uint BanExpires; // m_unBanExpires uint32
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSReputation_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSReputation;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct AssociateWithClanResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(AssociateWithClanResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.AssociateWithClanResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct ComputeNewPlayerCompatibilityResult_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal int CPlayersThatDontLikeCandidate; // m_cPlayersThatDontLikeCandidate int
|
|
internal int CPlayersThatCandidateDoesntLike; // m_cPlayersThatCandidateDoesntLike int
|
|
internal int CClanPlayersThatDontLikeCandidate; // m_cClanPlayersThatDontLikeCandidate int
|
|
internal ulong SteamIDCandidate; // m_SteamIDCandidate CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(ComputeNewPlayerCompatibilityResult_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.ComputeNewPlayerCompatibilityResult;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct GSStatsReceived_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong SteamIDUser; // m_steamIDUser CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSStatsReceived_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSStatsReceived;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPackSize )]
|
|
internal struct GSStatsStored_t : ICallbackData
|
|
{
|
|
internal Result Result; // m_eResult EResult
|
|
internal ulong SteamIDUser; // m_steamIDUser CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSStatsStored_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSStatsStored;
|
|
#endregion
|
|
}
|
|
|
|
[StructLayout( LayoutKind.Sequential, Pack = Platform.StructPlatformPackSize )]
|
|
internal struct GSStatsUnloaded_t : ICallbackData
|
|
{
|
|
internal ulong SteamIDUser; // m_steamIDUser CSteamID
|
|
|
|
#region SteamCallback
|
|
public static int _datasize = System.Runtime.InteropServices.Marshal.SizeOf( typeof(GSStatsUnloaded_t) );
|
|
public int DataSize => _datasize;
|
|
public CallbackType CallbackType => CallbackType.GSStatsUnloaded;
|
|
#endregion
|
|
}
|
|
|
|
}
|