Example #1
0
        public static void DrawPowerGrid(SectionLayer layer, CompPower comp)
        {
            if (comp.TransmitsPowerNow)
            {
                //Graphic_LinkedTransmitterOverlay graphic = (Graphic_LinkedTransmitterOverlay)PowerOverlayMats.LinkedOverlayGraphic;
                //Color color = GetNetColor(comp);
                //SectionLayer l = layer;

                //Graphic_LinkedTransmitterOverlay colored = GetColoredVersion(graphic, graphic.Shader, color, color);
                //colored.Print(l, comp.parent);
                Graphic_LinkedTransmitterOverlay graphic = NewPowerOverlayMats.LinkedOverlayGraphic;
                graphic.Print(layer, comp.parent);
            }
            if (comp.parent.def.ConnectToPower)
            {
                PowerNetGraphics.PrintOverlayConnectorBaseFor(layer, comp.parent);
            }
            if (comp.connectParent != null)
            {
                PowerNetGraphics.PrintWirePieceConnecting(layer, comp.parent, comp.connectParent.parent, true);
            }
        }