Library.cs 608 B

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