Пример #1
0
        /// <summary>
        /// Copy relevant parts to new guy.
        /// </summary>
        /// <returns></returns>
        public override ProgrammingElement Clone()
        {
            TerrainSensor clone = new TerrainSensor();

            CopyTo(clone);
            return(clone);
        }
Пример #2
0
        public override void Reset(Reflex reflex)
        {
            senseSet.Clear();

            int terrainCount = reflex.Data.GetFilterCountByType(typeof(TerrainFilter));

            if (terrainCount > 0 && terrainSensor == null)
            {
                terrainSensor = new TerrainSensor();
            }
            else if (terrainCount == 0)
            {
                terrainSensor = null;
            }

            base.Reset(reflex);
        }
Пример #3
0
 protected void CopyTo(TerrainSensor clone)
 {
     base.CopyTo(clone);
 }