src/Trigger.js
/**
 * TriggerSystemVolume captures relation between trigger volume and trigger system objects 
 * 
 * @param volume is a TriggerVolume
 * @param flush is an initial state, defaults to false
 * @returns {TriggerSystemVolume}
 */
TriggerSystemVolume captures relation between trigger volume and trigger system objects

@param volume is a TriggerVolume
@param flush is an initial state, defaults to false
@returns {TriggerSystemVolume}
TriggerSystemVolume captures relation between trigger volume and trigger system objects @param volume is a TriggerVolume @param flush is an initial state defaults to false @returns { TriggerSystemVolume }
function TriggerSystemVolume(volume, flush) {
    TriggerSystemFlushable.apply(this, [flush]);
    assert(volume instanceof TriggerVolume);
    this.volume = volume;
    this.objects = new Set(TriggerSystemObject);
}
function TriggerSystemVolume ( volume , flush ) { TriggerSystemFlushable . apply ( this , [ flush ] ) ; assert ( volume instanceof TriggerVolume ) ; this . volume = volume ; this . objects = new Set ( TriggerSystemObject ) ; }
TriggerSystemVolume captures relation between trigger volume and trigger system objects
TriggerSystemVolume captures relation between trigger volume and trigger system objects