use SteamNetworkingMessage_t.FromIntPtr

This commit is contained in:
JohnCorby 2025-02-24 20:17:11 -08:00
parent 75e2f47111
commit 54ff506093
2 changed files with 2 additions and 2 deletions

View File

@ -93,7 +93,7 @@ public class Client
for (var i = 0; i < numMessages; i++)
{
var ppOutMessage = ppOutMessages[i];
var msg = Marshal.PtrToStructure<SteamNetworkingMessage_t>(ppOutMessage); // cant pointer cast for some reason
var msg = SteamNetworkingMessage_t.FromIntPtr(ppOutMessage);
var data = new byte[msg.m_cbSize];
Marshal.Copy(msg.m_pData, data, 0, data.Length);
var channel = Util.SendFlag2MirrorChannel(msg.m_nFlags);

View File

@ -89,7 +89,7 @@ public class Server
for (var i = 0; i < numMessages; i++)
{
var ppOutMessage = ppOutMessages[i];
var msg = Marshal.PtrToStructure<SteamNetworkingMessage_t>(ppOutMessage); // cant pointer cast for some reason
var msg = SteamNetworkingMessage_t.FromIntPtr(ppOutMessage);
var data = new byte[msg.m_cbSize];
Marshal.Copy(msg.m_pData, data, 0, data.Length);
var channel = Util.SendFlag2MirrorChannel(msg.m_nFlags);