/// <summary> /// Copy relevant parts to new guy. /// </summary> /// <returns></returns> public override ProgrammingElement Clone() { TerrainSensor clone = new TerrainSensor(); CopyTo(clone); return(clone); }
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); }
protected void CopyTo(TerrainSensor clone) { base.CopyTo(clone); }