Пример #1
0
		private static void CheckIfAnyMaterialIsCorrupt(Control newControl)
		{
			if (newControl.Get<Material>().Shader == null)
				newControl.Set(new Theme().Button);
			if (newControl.GetType() == typeof(Button) ||
				newControl.GetType() == typeof(InteractiveButton))
				ChangeCorruptedButtonMaterial(newControl);
			if (newControl.GetType() == typeof(Slider))
				ChangeCorruptedSliderMaterial(newControl);
			if (newControl.GetType() == typeof(Label))
				if (newControl.Get<Theme>().Label.Shader == null)
					newControl.Get<Theme>().Label = new Theme().Label;
		}
Пример #2
0
		private void ActivateControl(Control control)
		{
			control.IsActive = true;
			if (control.Contains<Material>())
				if (control.Get<Material>().Shader == null)
					control.Set(new Theme().Button); //ncrunch: no coverage
			UIImagesInList.Add(control.Name);
			Messenger.Default.Send(control.Name, "AddToHierachyList");
			if (uiSceneGrid.GridRenderLayer <= control.RenderLayer)
				uiSceneGrid.GridRenderLayer = control.RenderLayer + 1; //ncrunch: no coverage
			controlAdder.AddControlToScene(control, Scene);
			control.IsActive = false;
		}