"use strict";
var _ = require("lodash");
var Interaction = require("./Interaction.js");
/**
* @ignore
* @class
* 复合交互
*/
function CompositeInteraction(objectID, interactions) {
this.objectID = objectID;
this.subInteractions = interactions;
};
CompositeInteraction.prototype = _.create(Interaction.prototype, {
constructor: CompositeInteraction
});
CompositeInteraction.prototype.on = function (session) {
for (var i = 0; i < this.subInteractions.length; ++i) {
this.subInteractions[i].on(session);
}
};
CompositeInteraction.prototype.off = function (session) {
for (var i = 0; i < this.subInteractions.length; ++i) {
this.subInteractions[i].off(session);
}
};
module.exports = CompositeInteraction;