CSL_Traffic.UI.RoadCustomizerPanel.SetVehicleButtonsThumbnails C# (CSharp) Method

SetVehicleButtonsThumbnails() protected method

protected SetVehicleButtonsThumbnails ( UIButton btn ) : void
btn UIButton
return void
        protected void SetVehicleButtonsThumbnails(UIButton btn)
        {
            string iconName = btn.name;
            UIUtils.SetThumbnails(iconName, sm_thumbnailCoords[iconName], btn.atlas, iconName == "Emergency" ? sm_emergencyVehicleThumbnailStates : sm_vehicleThumbnailStates);

            btn.normalFgSprite = iconName;
            btn.focusedFgSprite = iconName;
            btn.hoveredFgSprite = iconName;
            btn.pressedFgSprite = iconName;
            btn.disabledFgSprite = iconName + "Disabled";

            btn.eventMouseEnter += (UIComponent comp, UIMouseEventParameter p) =>
            {
                if (btn.state == UIButton.ButtonState.Focused)
                {
                    if (String.IsNullOrEmpty(btn.stringUserData))
                        btn.focusedFgSprite = iconName + "80%";
                    else
                        btn.focusedFgSprite = iconName + "90%";
                }
            };

            btn.eventMouseLeave += (UIComponent comp, UIMouseEventParameter p) =>
            {
                if (btn.state == UIButton.ButtonState.Focused)
                {
                    if (String.IsNullOrEmpty(btn.stringUserData))
                        btn.focusedFgSprite = iconName + "Deselected";
                    else
                        btn.focusedFgSprite = iconName;
                }
            };

            btn.eventMouseDown += (UIComponent comp, UIMouseEventParameter p) =>
            {
                if (btn.state == UIButton.ButtonState.Focused)
                {
                    if (String.IsNullOrEmpty(btn.stringUserData))
                        btn.focusedFgSprite = iconName + "90%";
                    else
                        btn.focusedFgSprite = iconName + "80%";
                }
            };

        }