Browse Source

Add overload to set packet free callback directly

NX 6 years ago
parent
commit
7e2a100860
1 changed files with 7 additions and 1 deletions
  1. 7 1
      Source/Managed/ENet.cs

+ 7 - 1
Source/Managed/ENet.cs

@@ -281,6 +281,12 @@ namespace ENet {
 				throw new InvalidOperationException("Packet not created");
 		}
 
+		public void SetFreeCallback(IntPtr callback) {
+			CheckCreated();
+
+			Native.enet_packet_set_free_callback(nativePacket, callback);
+		}
+
 		public void SetFreeCallback(PacketFreeCallback callback) {
 			CheckCreated();
 
@@ -1021,4 +1027,4 @@ namespace ENet {
 		[DllImport(nativeLibrary, CallingConvention = CallingConvention.Cdecl)]
 		internal static extern void enet_peer_reset(IntPtr peer);
 	}
-}
+}