public void SetVisible(bool toggleTo, bool month = true, bool day = true, bool year = true, bool hour = true, bool minute = true, bool amPm = true)
        {
            if (!TcdEditer.IsEditing)
            {
                ScreenTCD.SetVisible(SlotType, toggleTo, month, day, year, hour, minute, amPm);
            }

            Scaleform.SetVisible(toggleTo, month, day, year, hour, minute);

            if ((!toggleTo && amPm) || (toggleTo && !amPm))
            {
                amProp?.DeleteProp();
                pmProp?.DeleteProp();
            }
            else if ((!toggleTo && !amPm) || (toggleTo && amPm))
            {
                amProp.SetState(date.ToString("tt", CultureInfo.InvariantCulture) == "AM");
                pmProp.SetState(date.ToString("tt", CultureInfo.InvariantCulture) != "AM");
            }

            toggle = toggleTo;
        }