84 lines
1.7 KiB
JavaScript
84 lines
1.7 KiB
JavaScript
"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 listener’s 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
|