public bool ChannelSlider(BrushMask m, ref float chanel, Texture icon, bool slider) { if (icon == null) { icon = m.getIcon(); } string letter = m.ToString(); bool maskVal = mask.GetFlag(m); if (InspectedPainter != null && InspectedPainter.meshEditing && MeshMGMT.MeshTool == VertexColorTool.inst) { var mat = InspectedPainter.Material; if (mat != null) { var tag = mat.GetTag(PainterDataAndConfig.vertexColorRole + letter, false, null); if (tag != null && tag.Length > 0) { if (maskVal) { (tag + ":").nl(); } else { letter = tag + " "; } } } } bool changed = false; if (maskVal ? pegi.Click(icon, 25) : pegi.Click(letter + " disabled")) { MaskToggle(m); changed = true; } if ((slider) && (mask.GetFlag(m))) { changed |= pegi.edit(ref chanel, 0, 1); } pegi.newLine(); return(changed); }