Explorar o código

Added enet event channel id and data. Resolves #39.

Brucey %!s(int64=4) %!d(string=hai) anos
pai
achega
21046c62f1
Modificáronse 2 ficheiros con 19 adicións e 0 borrados
  1. 10 0
      enet.mod/enet.bmx
  2. 9 0
      enet.mod/glue.c

+ 10 - 0
enet.mod/enet.bmx

@@ -51,6 +51,14 @@ Type ENetEvent
 		bmx_enet_enetevent_free(eventPtr)
 		bmx_enet_enetevent_free(eventPtr)
 	End Method
 	End Method
 	
 	
+	Method channelID:Byte()
+		Return bmx_enet_enetevent_channelid(eventPtr)
+	End Method
+
+	Method data:UInt()
+		Return bmx_enet_enetevent_data(eventPtr)
+	End Method
+	
 	Method event:Int()
 	Method event:Int()
 		Return bmx_enet_enetevent_event(eventPtr)
 		Return bmx_enet_enetevent_event(eventPtr)
 	End Method
 	End Method
@@ -75,6 +83,8 @@ Extern
 	Function bmx_enet_enetevent_peer:Byte Ptr(event:Byte Ptr)
 	Function bmx_enet_enetevent_peer:Byte Ptr(event:Byte Ptr)
 	Function bmx_enet_enetevent_event:Int(event:Byte Ptr)
 	Function bmx_enet_enetevent_event:Int(event:Byte Ptr)
 	Function bmx_enet_enetevent_packet:Byte Ptr(event:Byte Ptr)
 	Function bmx_enet_enetevent_packet:Byte Ptr(event:Byte Ptr)
+	Function bmx_enet_enetevent_channelid:Byte(event:Byte Ptr)
+	Function bmx_enet_enetevent_data:UInt(event:Byte Ptr)
 
 
 	Function enet_initialize:Int()
 	Function enet_initialize:Int()
 	Function enet_deinitialize()
 	Function enet_deinitialize()

+ 9 - 0
enet.mod/glue.c

@@ -100,3 +100,12 @@ int bmx_enet_enetevent_event(ENetEvent * event) {
 ENetPacket * bmx_enet_enetevent_packet(ENetEvent * event) {
 ENetPacket * bmx_enet_enetevent_packet(ENetEvent * event) {
 	return event->packet;
 	return event->packet;
 }
 }
+
+enet_uint8 bmx_enet_enetevent_channelid(ENetEvent * event) {
+	return event->channelID;
+}
+
+enet_uint32 bmx_enet_enetevent_data(ENetEvent * event) {
+	return event->data;
+}
+