Library.cs 581 B

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