コード例 #1
0
        // constructor
        public Pedestrian(ProximityDatabase pd)
        {
            // allocate a token for this boid in the proximity database
            proximityToken = null;
            NewPD(pd);

            // reset Pedestrian state
            Reset();
        }
コード例 #2
0
ファイル: Boid.cs プロジェクト: tylerforsythe/SharpSteer2
        // constructor
        public Boid(ProximityDatabase pd)
        {
            // allocate a token for this boid in the proximity database
            proximityToken = null;
            NewPD(pd);

            // reset all boid state
            Reset();
        }
コード例 #3
0
        // switch to new proximity database -- just for demo purposes
        public void NewPD(ProximityDatabase pd)
        {
            // delete this boid's token in the old proximity database
            if (proximityToken != null)
            {
                proximityToken.Dispose();
                proximityToken = null;
            }

            // allocate a token for this boid in the proximity database
            proximityToken = pd.AllocateToken(this);
        }