kNumbers.KListObject.MedicalCareSetter C# (CSharp) Method

MedicalCareSetter() public static method

public static MedicalCareSetter ( Rect rect, MedicalCareCategory &medCare ) : void
rect UnityEngine.Rect
medCare MedicalCareCategory
return void
        public static void MedicalCareSetter(Rect rect, ref MedicalCareCategory medCare)
        {
            float iconSize = rect.width / 5f;
            float iconHeightOffset = (rect.height - iconSize) / 2;
            Rect rect2 = new Rect(rect.x, rect.y + iconHeightOffset, iconSize, iconSize);
            for (int i = 0; i < 5; i++)
            {
                MedicalCareCategory mc = (MedicalCareCategory)i;
                Widgets.DrawHighlightIfMouseover(rect2);
                GUI.DrawTexture(rect2, careTextures[i]);
                if (Widgets.ButtonInvisible(rect2))
                {
                    medCare = mc;
                }
                if (medCare == mc)
                {
                    GUI.DrawTexture(rect2, Widgets.CheckboxOnTex);
                }
                TooltipHandler.TipRegion(rect2, () => mc.GetLabel(), 632165 + i * 17);
                rect2.x += rect2.width;
            }
        }