Beispiel #1
0
        static void LoadModuleProcs()
        {
            Initialize = GetProc <InitializeDelegate>("enet_initialize");
            InitializeWithCallbacks = GetProc <InitializeWithCallbacksDelegate>("enet_initialize_with_callbacks");
            Deinitialize            = GetProc <DeinitializeDelegate>("enet_deinitialize");
            LinkedVersion           = GetProc <LinkedVersionDelegate>("enet_linked_version");

            AddressGetHost   = GetProc <AddressGetHostDelegate>("enet_address_get_host");
            AddressGetHostIP = GetProc <AddressGetHostIPDelegate>("enet_address_get_host_ip");
            AddressSetHost   = GetProc <AddressSetHostDelegate>("enet_address_set_host");
            AddressSetHostIP = GetProc <AddressSetHostIPDelegate>("enet_address_set_host_ip");

            HostBandwidthLimit = GetProc <HostBandwidthLimitDelegate>("enet_host_bandwidth_limit");
            //HostBandwidthThrottle = GetProc<ENetHostBandwidthThrottleDelegate>("enet_host_bandwidth_throttle");
            HostBroadcast              = GetProc <HostBroadcastDelegate>("enet_host_broadcast");
            HostChannelLimit           = GetProc <HostChannelLimitDelegate>("enet_host_channel_limit");
            HostCheckEvents            = GetProc <HostCheckEventsDelegate>("enet_host_check_events");
            HostCompress               = GetProc <HostCompressDelegate>("enet_host_compress");
            HostCompressWithRangeCoder = GetProc <HostCompressWithRangeCoderDelegate>("enet_host_compress_with_range_coder");
            HostConnect = GetProc <HostConnectDelegate>("enet_host_connect");
            HostCreate  = GetProc <HostCreateDelegate>("enet_host_create");
            HostDestroy = GetProc <HostDestroyDelegate>("enet_host_destroy");
            HostFlush   = GetProc <HostFlushDelegate>("enet_host_flush");
            HostService = GetProc <HostServiceDelegate>("enet_host_service");

            Crc32         = GetProc <Crc32Delegate>("enet_crc32");
            PacketCreate  = GetProc <PacketCreateDelegate>("enet_packet_create");
            PacketDestroy = GetProc <PacketDestroyDelegate>("enet_packet_destroy");
            PacketResize  = GetProc <PacketResizeDelegate>("enet_packet_resize");

            PeerDisconnect        = GetProc <PeerDisconnectDelegate>("enet_peer_disconnect");
            PeerDisconnectLater   = GetProc <PeerDisconnectDelegate>("enet_peer_disconnect_later");
            PeerDisconnectNow     = GetProc <PeerDisconnectDelegate>("enet_peer_disconnect_now");
            PeerPing              = GetProc <PeerPingDelegate>("enet_peer_ping");
            PeerPingInterval      = GetProc <PeerPingIntervalDelegate>("enet_peer_ping_interval");
            PeerReceive           = GetProc <PeerReceiveDelegate>("enet_peer_receive");
            PeerReset             = GetProc <PeerResetDelegate>("enet_peer_reset");
            PeerSend              = GetProc <PeerSendDelegate>("enet_peer_send");
            PeerThrottleConfigure = GetProc <PeerThrottleConfigureDelegate>("enet_peer_throttle_configure");
            PeerTimeout           = GetProc <PeerTimeoutDelegate>("enet_peer_timeout");

            InteropHelperSizeOrOffset = GetProc <InteropHelperSizeOrOffsetDelegate>("enet_interophelper_sizeoroffset");
            HostEnableNewProtocol     = GetProc <HostEnableNewProtocolDelegate>("enet_host_enable_new_protocol");
        }
Beispiel #2
0
        static void SetProcsFromImports()
        {
            Initialize = LibENetImports.Initialize;
            InitializeWithCallbacks = LibENetImports.InitializeWithCallbacks;
            Deinitialize            = LibENetImports.Deinitialize;
            LinkedVersion           = LibENetImports.LinkedVersion;

            AddressGetHost   = LibENetImports.AddressGetHost;
            AddressGetHostIP = LibENetImports.AddressGetHostIP;
            AddressSetHost   = LibENetImports.AddressSetHost;
            AddressSetHostIP = LibENetImports.AddressSetHostIP;

            HostBandwidthLimit         = LibENetImports.HostBandwidthLimit;
            HostBroadcast              = LibENetImports.HostBroadcast;
            HostChannelLimit           = LibENetImports.HostChannelLimit;
            HostCheckEvents            = LibENetImports.HostCheckEvents;
            HostCompress               = LibENetImports.HostCompress;
            HostCompressWithRangeCoder = LibENetImports.HostCompressWithRangeCoder;
            HostConnect = LibENetImports.HostConnect;
            HostCreate  = LibENetImports.HostCreate;
            HostDestroy = LibENetImports.HostDestroy;
            HostFlush   = LibENetImports.HostFlush;
            HostService = LibENetImports.HostService;

            Crc32         = LibENetImports.Crc32;
            PacketCreate  = LibENetImports.PacketCreate;
            PacketDestroy = LibENetImports.PacketDestroy;
            PacketResize  = LibENetImports.PacketResize;

            PeerDisconnect        = LibENetImports.PeerDisconnect;
            PeerDisconnectLater   = LibENetImports.PeerDisconnectLater;
            PeerDisconnectNow     = LibENetImports.PeerDisconnectNow;
            PeerPing              = LibENetImports.PeerPing;
            PeerPingInterval      = LibENetImports.PeerPingInterval;
            PeerReceive           = LibENetImports.PeerReceive;
            PeerReset             = LibENetImports.PeerReset;
            PeerSend              = LibENetImports.PeerSend;
            PeerThrottleConfigure = LibENetImports.PeerThrottleConfigure;
            PeerTimeout           = LibENetImports.PeerTimeout;

            InteropHelperSizeOrOffset = LibENetImports.InteropHelperSizeOrOffset;
        }