Library.cs 826 B

123456789101112131415161718192021222324252627282930313233
  1. namespace ENet
  2. {
  3. internal static class Library
  4. {
  5. public static void Initialize()
  6. {
  7. var inits = new ENetCallbacks();
  8. int ret = NativeMethods.EnetInitializeWithCallbacks(NativeMethods.ENET_VERSION,
  9. ref inits);
  10. if (ret < 0)
  11. {
  12. throw new EException(string.Format("Initialization failed, ret: {0}", ret));
  13. }
  14. }
  15. public static void Deinitialize()
  16. {
  17. NativeMethods.EnetDeinitialize();
  18. }
  19. public static uint Time
  20. {
  21. get
  22. {
  23. return NativeMethods.EnetTimeGet();
  24. }
  25. set
  26. {
  27. NativeMethods.EnetTimeSet(value);
  28. }
  29. }
  30. }
  31. }