protected AbstractSystemType(AbstractSystemType <T> system) { // private ISpatialCollection<AgentType> agents; queleaSettings = system.queleaSettings; emitters = system.emitters; environment = system.environment; UpdateBounds(); Quelea = new SpatialCollectionAsBinLattice <T>(min, max, (int)(Number.Clamp((min.DistanceTo(max) / 5), 5, 25)), (IList <T>)system.Quelea.SpatialObjects); }
public bool Equals(AbstractSystemType <T> s) { // If parameter is null return false: if (s == null) { return(false); } // Return true if the fields match: return((emitters.Equals(s.emitters)) && (queleaSettings.Equals(s.Quelea)) && (environment.Equals(s.environment))); }
protected AbstractSystemType(T[] queleaSettings, AbstractEmitterType[] emitters, AbstractEnvironmentType environment, AbstractSystemType <T> system) { timestep = system.timestep; nextIndex = system.nextIndex; this.queleaSettings = queleaSettings; this.emitters = emitters; this.environment = environment; UpdateBounds(); Quelea = new SpatialCollectionAsBinLattice <T>(min, max, (int)(Number.Clamp((min.DistanceTo(max) / 5), 5, 25)), (IList <T>)system.Quelea.SpatialObjects); }