v1.0.13.1 (first post-1.0 patch)

This commit is contained in:
Regalis11
2023-05-10 15:07:17 +03:00
parent 96fb49ba14
commit ee1db852b1
272 changed files with 5738 additions and 2413 deletions
@@ -74,12 +74,10 @@ namespace Steamworks
m_RulesFailedToRespond = onRulesFailedToRespond;
m_RulesRefreshComplete = onRulesRefreshComplete;
m_VTable = new VTable()
{
m_VTRulesResponded = InternalOnRulesResponded,
m_VTRulesFailedToRespond = InternalOnRulesFailedToRespond,
m_VTRulesRefreshComplete = InternalOnRulesRefreshComplete
};
m_VTable = new VTable(
mVtRulesResponded: InternalOnRulesResponded,
mVtRulesFailedToRespond: InternalOnRulesFailedToRespond,
mVtRulesRefreshComplete: InternalOnRulesRefreshComplete);
m_pVTable = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(VTable)));
Marshal.StructureToPtr(m_VTable, m_pVTable, false);
@@ -153,13 +151,20 @@ namespace Steamworks
private class VTable
{
[NonSerialized] [MarshalAs(UnmanagedType.FunctionPtr)]
public InternalRulesResponded m_VTRulesResponded;
public readonly InternalRulesResponded m_VTRulesResponded;
[NonSerialized] [MarshalAs(UnmanagedType.FunctionPtr)]
public InternalRulesFailedToRespond m_VTRulesFailedToRespond;
public readonly InternalRulesFailedToRespond m_VTRulesFailedToRespond;
[NonSerialized] [MarshalAs(UnmanagedType.FunctionPtr)]
public InternalRulesRefreshComplete m_VTRulesRefreshComplete;
public readonly InternalRulesRefreshComplete m_VTRulesRefreshComplete;
public VTable(InternalRulesResponded mVtRulesResponded, InternalRulesFailedToRespond mVtRulesFailedToRespond, InternalRulesRefreshComplete mVtRulesRefreshComplete)
{
m_VTRulesResponded = mVtRulesResponded;
m_VTRulesFailedToRespond = mVtRulesFailedToRespond;
m_VTRulesRefreshComplete = mVtRulesRefreshComplete;
}
}
public static explicit operator System.IntPtr(SteamMatchmakingRulesResponse that)