コード例 #1
0
        /// <summary>
        /// 配線が天井パネルの端をまたぐ時true
        /// </summary>
        public override bool IsCrossover(CeilingPanel panel)
        {
            foreach (var wire in this.Wires)
            {
                if (wire.IsCrossover(panel))
                {
                    return(true);
                }
            }

            return(false);
        }
コード例 #2
0
        public List <Wire> GetTargetWires(CeilingPanel panel)
        {
            List <Wire> targegtWires = new List <Wire>();

            foreach (var wire in this.Wires)
            {
                if (wire.IsOn(panel))
                {
                    targegtWires.Add(wire);
                }
            }

            return(targegtWires);
        }