mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2025-04-27 07:19:42 +03:00
Fix #523: Make Lobby.SendChatBytes public.
Also add a unsafe variant that would require zero copies to a managed array.
This commit is contained in:
parent
47b9aca324
commit
27a0048c0e
@ -140,17 +140,23 @@ namespace Steamworks.Data
|
|||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Sends bytes the the chat room
|
/// Sends bytes the the chat room
|
||||||
/// this isn't exposed because there's no way to read raw bytes atm,
|
|
||||||
/// and I figure people can send json if they want something more advanced
|
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal unsafe bool SendChatBytes( byte[] data )
|
public unsafe bool SendChatBytes( byte[] data )
|
||||||
{
|
{
|
||||||
fixed ( byte* ptr = data )
|
fixed ( byte* ptr = data )
|
||||||
{
|
{
|
||||||
return SteamMatchmaking.Internal.SendLobbyChatMsg( Id, (IntPtr)ptr, data.Length );
|
return SendChatBytesUnsafe( ptr, data.Length );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sends bytes the the chat room from a unsafe buffer
|
||||||
|
/// </summary>
|
||||||
|
public unsafe bool SendChatBytesUnsafe( byte* ptr, int length )
|
||||||
|
{
|
||||||
|
return SteamMatchmaking.Internal.SendLobbyChatMsg( Id, (IntPtr)ptr, length );
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Refreshes metadata for a lobby you're not necessarily in right now
|
/// Refreshes metadata for a lobby you're not necessarily in right now
|
||||||
/// you never do this for lobbies you're a member of, only if your
|
/// you never do this for lobbies you're a member of, only if your
|
||||||
|
Loading…
x
Reference in New Issue
Block a user