public static bool Initialize(Callbacks inits)
        {
            if (!Initialized)
            {
                return(false);
            }

            Initialized = false;
            return(Native.enet_initialize_with_callbacks(version, inits.NativeData) == 0);
        }
示例#2
0
        public static bool Initialize(Callbacks callbacks)
        {
            if (callbacks == null)
            {
                throw new ArgumentNullException("callbacks");
            }

            ENetCallbacks nativeCallbacks = callbacks.NativeData;

            return(Native.enet_initialize_with_callbacks(version, ref nativeCallbacks) == 0);
        }
示例#3
0
        public static bool Initialize(Callbacks callbacks)
        {
            if (callbacks == null)
            {
                throw new ArgumentNullException("callbacks");
            }

            if (Native.enet_linked_version() != version)
            {
                throw new InvalidOperationException("Incompatatible version");
            }

            ENetCallbacks nativeCallbacks = callbacks.NativeData;

            return(Native.enet_initialize_with_callbacks(version, ref nativeCallbacks) == 0);
        }
示例#4
0
        public static bool Initialize(Callbacks callbacks)
        {
            if (callbacks == null)
            {
                throw new ArgumentNullException("callbacks");
            }

            if (Native.enet_linked_version() != version)
            {
                throw new InvalidOperationException("ENet native is out of date. Download the latest release from https://github.com/SoftwareGuy/ENet-CSharp/releases");
            }

            ENetCallbacks nativeCallbacks = callbacks.NativeData;

            return(Native.enet_initialize_with_callbacks(version, ref nativeCallbacks) == 0);
        }
示例#5
0
        public static bool Initialize(Callbacks callbacks)
        {
            if (callbacks == null)
            {
                throw new ArgumentNullException("callbacks");
            }

            if (Native.enet_linked_version() != version)
            {
                throw new InvalidOperationException("You're trying to use an incompatible version of Enet with this Managed Library.");
            }


            ENetCallbacks nativeCallbacks = callbacks.NativeData;

            return(Native.enet_initialize_with_callbacks(version, ref nativeCallbacks) == 0);
        }
示例#6
0
 public static bool Initialize(Callbacks inits)
 {
     return(Native.enet_initialize_with_callbacks(version, inits.NativeData) == 0);
 }
示例#7
0
        public static bool Initialize(Callbacks inits)
        {
            var nativeCallbacks = inits.NativeData;

            return(Native.enet_initialize_with_callbacks(version, ref nativeCallbacks) == 0);
        }
示例#8
0
        public static bool Initialize(Callbacks callbacks)
        {
            ENetCallbacks nativeCallbacks = callbacks.NativeData;

            return(Native.enet_initialize_with_callbacks(version, ref nativeCallbacks) == 0);
        }