Exemplo n.º 1
0
 public static string GetName(MyTrashRemovalFlags flag)
 {
     MyStringId id;
     if (m_names.TryGetValue(flag, out id))
         return MyTexts.GetString(id);
     else
         return MyEnum<MyTrashRemovalFlags>.GetName(flag);
 }
 public bool HasFlag(MyTrashRemovalFlags flag)
 {
     return (Flags & flag) == flag;
 }
Exemplo n.º 3
0
        void OnFlagChanged(MyTrashRemovalFlags flag, bool value)
        {
            if (flag == MyTrashRemovalFlags.WithMedBay && value && m_showMedbayNotification)
            {
                var msgBox = MyGuiSandbox.CreateMessageBox(messageText: MyTexts.Get(MySpaceTexts.ScreenDebugAdminMenu_MedbayNotification));
                MyScreenManager.AddScreen(msgBox);
                m_showMedbayNotification = false;
            }

            if (value) MyTrashRemoval.PreviewSettings.Flags |= flag;
            else MyTrashRemoval.PreviewSettings.Flags &= ~flag;
            RecalcTrash();
        }
Exemplo n.º 4
0
 protected void AddTrashCheckbox(MyTrashRemovalFlags flag, bool enabled, List<MyGuiControlBase> controlGroup = null, Vector4? color = null, Vector2? checkBoxOffset = null)
 {
     string name = string.Format(MyTrashRemoval.GetName(flag), String.Empty);
     AddCheckBox(name, (MyTrashRemoval.PreviewSettings.Flags & flag) == flag, c => OnFlagChanged(flag, c.IsChecked), enabled, controlGroup, color, checkBoxOffset);
 }
Exemplo n.º 5
0
 public bool HasFlag(MyTrashRemovalFlags flag)
 {
     return((Flags & flag) == flag);
 }
Exemplo n.º 6
0
        protected void AddTrashCheckbox(MyTrashRemovalFlags flag, bool enabled, List <MyGuiControlBase> controlGroup = null, Vector4?color = null, Vector2?checkBoxOffset = null)
        {
            string name = string.Format(MyTrashRemoval.GetName(flag), String.Empty);

            AddCheckBox(name, (MyTrashRemoval.PreviewSettings.Flags & flag) == flag, c => OnFlagChanged(flag, c.IsChecked), enabled, controlGroup, color, checkBoxOffset);
        }