public PedestrianPlugIn(IWorld world, Path path, Func<Pedestrian,IObject> ObjectCreator) : base() { this.path = path; crowd = new List<Pedestrian>(); this.ObjectCreator = ObjectCreator; this.world = world; }
// constructor public Pedestrian(ProximityDatabase pd, Path hpath ) : base(false) { this.hpath = hpath; // allocate a token for this boid in the proximity database proximityToken = null; NewPD(pd); // reset Pedestrian state Reset(); }