mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2024-12-26 06:35:49 +03:00
Generator changes to support 1.52
This commit is contained in:
parent
2f8c19a1d1
commit
70b2a301ca
@ -60,7 +60,8 @@ public static string ConvertType( string type )
|
|||||||
type = type.Replace( "ISteamNetworkingMessage", "NetMsg" );
|
type = type.Replace( "ISteamNetworkingMessage", "NetMsg" );
|
||||||
type = type.Replace( "SteamNetworkingMessage_t", "NetMsg" );
|
type = type.Replace( "SteamNetworkingMessage_t", "NetMsg" );
|
||||||
type = type.Replace( "SteamIPAddress_t", "SteamIPAddress" );
|
type = type.Replace( "SteamIPAddress_t", "SteamIPAddress" );
|
||||||
type = type.Replace( "SteamNetworkingQuickConnectionStatus", "ConnectionStatus" );
|
type = type.Replace( "SteamNetConnectionRealTimeStatus_t", "ConnectionStatus" );
|
||||||
|
type = type.Replace( "SteamNetConnectionRealTimeLaneStatus_t", "ConnectionLaneStatus" );
|
||||||
type = type.Replace( "SteamInputGlyphSize", "GlyphSize" );
|
type = type.Replace( "SteamInputGlyphSize", "GlyphSize" );
|
||||||
type = type.Replace( "FloatingGamepadTextInputMode", "TextInputMode" );
|
type = type.Replace( "FloatingGamepadTextInputMode", "TextInputMode" );
|
||||||
|
|
||||||
@ -105,6 +106,7 @@ public static bool ShouldCreate( string type )
|
|||||||
if ( type == "CCallbackBase" ) return false;
|
if ( type == "CCallbackBase" ) return false;
|
||||||
if ( type == "CSteamGameServerAPIContext" ) return false;
|
if ( type == "CSteamGameServerAPIContext" ) return false;
|
||||||
if ( type == "ConnectionStatus") return false;
|
if ( type == "ConnectionStatus") return false;
|
||||||
|
if ( type == "ConnectionLaneStatus" ) return false;
|
||||||
if ( type == "SteamInputActionEventCallbackPointer" ) return false;
|
if ( type == "SteamInputActionEventCallbackPointer" ) return false;
|
||||||
if ( type.StartsWith( "FnSteam" ) ) return false;
|
if ( type.StartsWith( "FnSteam" ) ) return false;
|
||||||
|
|
||||||
|
@ -92,6 +92,13 @@ private void StructFields( SteamApiDefinition.StructDef.StructFields[] fields )
|
|||||||
WriteLine( $"[MarshalAs(UnmanagedType.ByValArray, SizeConst = {num})] // {m.Name}" );
|
WriteLine( $"[MarshalAs(UnmanagedType.ByValArray, SizeConst = {num})] // {m.Name}" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( t.StartsWith( "ushort " ) && t.Contains( "[" ) )
|
||||||
|
{
|
||||||
|
var num = t.Replace( "ushort", "" ).Trim( '[', ']', ' ' );
|
||||||
|
t = $"ushort[]";
|
||||||
|
WriteLine( $"[MarshalAs(UnmanagedType.ByValArray, SizeConst = {num}, ArraySubType = UnmanagedType.U2)]" );
|
||||||
|
}
|
||||||
|
|
||||||
if ( t.StartsWith( "SteamId" ) && t.Contains( "[" ) )
|
if ( t.StartsWith( "SteamId" ) && t.Contains( "[" ) )
|
||||||
{
|
{
|
||||||
var num = t.Replace( "SteamId", "" ).Trim( '[', ']', ' ' );
|
var num = t.Replace( "SteamId", "" ).Trim( '[', ']', ' ' );
|
||||||
|
@ -107,6 +107,7 @@ public virtual bool IsVector
|
|||||||
if ( Func == "SendP2PPacket" ) return false;
|
if ( Func == "SendP2PPacket" ) return false;
|
||||||
if ( VarName == "pOutMessageNumber" ) return false;
|
if ( VarName == "pOutMessageNumber" ) return false;
|
||||||
if ( VarName == "pOptions" ) return true;
|
if ( VarName == "pOptions" ) return true;
|
||||||
|
if ( VarName == "pLanes" ) return true;
|
||||||
|
|
||||||
if ( VarName == "pOut" ) return false;
|
if ( VarName == "pOut" ) return false;
|
||||||
if ( VarName == "pOutBuffer" ) return false;
|
if ( VarName == "pOutBuffer" ) return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user