//--------------------------------------------------------------------- /// <summary> /// Objects and Lists must be initialized. /// </summary> public Agent(int sppCount, int ecoCount, int distCount) { SppParameters = new ISppParameters[sppCount]; EcoParameters = new IEcoParameters[ecoCount]; DistParameters = new IDistParameters[distCount]; negSppList = new List <ISpecies>(); dispersalNeighbors = new List <RelativeLocation>(); resourceNeighbors = new List <RelativeLocationWeighted>(); severity = Model.Core.Landscape.NewSiteVar <byte>(); outbreakZone = Model.Core.Landscape.NewSiteVar <Zone>(); for (int i = 0; i < sppCount; i++) { SppParameters[i] = new SppParameters(); } }
//--------------------------------------------------------------------- /// <summary> /// Objects and Lists must be initialized. /// </summary> public Agent(int sppCount, int ecoCount, int distCount) { SppParameters = new ISppParameters[sppCount]; EcoParameters = new IEcoParameters[ecoCount]; DistParameters = new IDistParameters[distCount]; negSppList = new List<ISpecies>(); dispersalNeighbors = new List<RelativeLocation>(); resourceNeighbors = new List<RelativeLocationWeighted>(); severity = PlugIn.ModelCore.Landscape.NewSiteVar<byte>(); outbreakZone = PlugIn.ModelCore.Landscape.NewSiteVar<Zone>(); for (int i = 0; i < sppCount; i++) SppParameters[i] = new SppParameters(); for (int i = 0; i < ecoCount; i++) EcoParameters[i] = new EcoParameters(); for (int i = 0; i < distCount; i++) DistParameters[i] = new DistParameters(); }