Event.cs 499 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Runtime.InteropServices;
  3. namespace ENet
  4. {
  5. public class Event
  6. {
  7. private readonly ENetEvent ev;
  8. public Event(ENetEvent ev)
  9. {
  10. this.ev = ev;
  11. }
  12. public ENetEvent Ev
  13. {
  14. get
  15. {
  16. return this.ev;
  17. }
  18. }
  19. public Packet Packet
  20. {
  21. get
  22. {
  23. return new Packet(this.Ev.packet);
  24. }
  25. }
  26. public Peer Peer
  27. {
  28. get
  29. {
  30. return new Peer(this.Ev.peer);
  31. }
  32. }
  33. public EventType Type
  34. {
  35. get
  36. {
  37. return this.Ev.type;
  38. }
  39. }
  40. }
  41. }