Files
sbox-public/engine/Tools/InteropGen/Arguments/ArgPointer.cs
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

18 lines
418 B
C#

namespace Facepunch.InteropGen;
[TypeName( "intptr" )]
[TypeName( "void*" )]
public class ArgPointer : Arg
{
public override string ManagedType => "IntPtr";
public override string NativeType => "void*";
public override string NativeDelegateType => "void*";
public override string GetNativeDelegateType( bool incoming )
{
return !incoming && !HasFlag( "asref" ) ? "const void*" : NativeDelegateType;
}
}