Files
Zos/Skills/@be/node_modules/pixi.js/lib/interaction/InteractionEvent.js

84 lines
1.7 KiB
JavaScript
Raw Normal View History

"use strict";
exports.__esModule = true;
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/**
* Event class that mimics native DOM events.
*
* @class
* @memberof PIXI.interaction
*/
var InteractionEvent = function () {
/**
*
*/
function InteractionEvent() {
_classCallCheck(this, InteractionEvent);
/**
* Whether this event will continue propagating in the tree
*
* @member {boolean}
*/
this.stopped = false;
/**
* The object which caused this event to be dispatched.
* For listener callback see {@link PIXI.interaction.InteractionEvent.currentTarget}.
*
* @member {PIXI.DisplayObject}
*/
this.target = null;
/**
* The object whose event listeners callback is currently being invoked.
*
* @member {PIXI.DisplayObject}
*/
this.currentTarget = null;
/**
* Type of the event
*
* @member {string}
*/
this.type = null;
/**
* InteractionData related to this event
*
* @member {PIXI.interaction.InteractionData}
*/
this.data = null;
}
/**
* Prevents event from reaching any objects other than the current object.
*
*/
InteractionEvent.prototype.stopPropagation = function stopPropagation() {
this.stopped = true;
};
/**
* Resets the event.
*
* @private
*/
InteractionEvent.prototype._reset = function _reset() {
this.stopped = false;
this.currentTarget = null;
this.target = null;
};
return InteractionEvent;
}();
exports.default = InteractionEvent;
//# sourceMappingURL=InteractionEvent.js.map