UNPKG

enet

Version:

The ENet Networking Library cross compiled to javascript

36 lines (30 loc) 877 B
var ENETModule = require("../build/enet.js"); var enet = require("../index.js"); var jsapi_ = ENETModule.jsapi; module.exports.Event = Event; function Event() { this._pointer = jsapi_.event_new(); } Event.prototype.free = function () { jsapi_.event_free(this._pointer); }; Event.prototype.type = function () { return jsapi_.event_get_type(this._pointer); }; Event.prototype.peer = function () { var ptr = jsapi_.event_get_peer(this._pointer); return new enet.Peer(ptr); }; Event.prototype.peerPtr = function () { return jsapi_.event_get_peer(this._pointer); }; Event.prototype.packet = function () { var ptr = jsapi_.event_get_packet(this._pointer); return new enet.Packet(ptr); }; Event.prototype.data = function () { return jsapi_.event_get_data(this._pointer); }; Event.prototype.channelID = function () { return jsapi_.event_get_channelID(this._pointer); };