private void ApplyShowRules(BoardTextDescriptorGeneralXml x) { m_customText.parent.isVisible = x.m_textType == TextType.Fixed; m_textFixedColor.parent.isVisible = !x.ColoringConfig.UseContrastColor; m_invertTextHorizontalAlignClone.isVisible = x.PlacingConfig.m_create180degYClone; m_sliderIllumination.parent.isVisible = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE; m_dropdownBlinkType.parent.isVisible = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE; m_arrayCustomBlink[0].parent.isVisible = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE && m_dropdownBlinkType.selectedIndex == (int)BlinkType.Custom; m_textPrefix.parent.isVisible = !x.IsSpriteText(); m_textSuffix.parent.isVisible = !x.IsSpriteText(); m_overrideFontSelect.parent.isVisible = !x.IsSpriteText(); m_fontClassSelect.parent.isVisible = !x.IsSpriteText(); m_allCaps.isVisible = !x.IsSpriteText(); m_applyAbbreviations.isVisible = x.m_textType == TextType.StreetSuffix || x.m_textType == TextType.StreetNameComplete || x.m_textType == TextType.StreetPrefix; m_spriteFilter.parent.isVisible = x.m_textType == TextType.GameSprite; m_flagsContainer.isVisible = x.IlluminationConfig.IlluminationType == MaterialType.FLAGS; m_tabFrame.isVisible = ((Vector2)x.BackgroundMeshSettings.Size).magnitude > 0.001f; m_frameBackSize[0].parent.isVisible = x.BackgroundMeshSettings.UseFrame; m_frameBackOffset[0].parent.isVisible = x.BackgroundMeshSettings.UseFrame; m_frameDepths[0].parent.isVisible = x.BackgroundMeshSettings.UseFrame; m_frameFrontBorder.parent.isVisible = x.BackgroundMeshSettings.UseFrame; m_frameGlassTransparency.parent.isVisible = x.BackgroundMeshSettings.UseFrame; m_frameOuterSpecularLevel.parent.isVisible = x.BackgroundMeshSettings.UseFrame; m_frameGlassSpecularLevel.parent.isVisible = x.BackgroundMeshSettings.UseFrame; m_frameUseVehicleColor.isVisible = x.BackgroundMeshSettings.UseFrame; m_frameColor.parent.isVisible = x.BackgroundMeshSettings.UseFrame && !x.BackgroundMeshSettings.FrameMeshSettings.InheritColor; m_frameGlassColor.parent.isVisible = x.BackgroundMeshSettings.UseFrame; }
private void ApplyShowRules(BoardTextDescriptorGeneralXml x) { m_customText.parent.isVisible = x.m_textType == TextType.Fixed; m_destinationRef.parent.isVisible = WTSPropLayoutEditor.Instance.EditingInstance.m_allowedRenderClass == TextRenderingClass.PlaceOnNet && x.IsTextRelativeToSegment(); m_parameterIdx.parent.isVisible = x.IsParameter(); m_parameterDisplayName.parent.isVisible = x.IsParameter(); m_defaultParameterValue.parent.isVisible = x.IsParameter(); m_slideDurationFrames.parent.isVisible = x.m_textType == TextType.ParameterizedGameSprite; m_slideDesync.parent.isVisible = x.m_textType == TextType.ParameterizedGameSprite; m_textFixedColor.parent.isVisible = !x.ColoringConfig.UseContrastColor; m_invertTextHorizontalAlignClone.isVisible = x.PlacingConfig.m_create180degYClone; m_sliderIllumination.parent.isVisible = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE; m_dropdownBlinkType.parent.isVisible = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE; m_arrayCustomBlink[0].parent.isVisible = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE && m_dropdownBlinkType.selectedIndex == (int)BlinkType.Custom; m_textPrefix.parent.isVisible = !x.IsSpriteText(); m_textSuffix.parent.isVisible = !x.IsSpriteText(); m_overrideFontSelect.parent.isVisible = !x.IsSpriteText(); m_fontClassSelect.parent.isVisible = !x.IsSpriteText(); m_allCaps.isVisible = !x.IsSpriteText(); m_spriteFilter.parent.isVisible = x.m_textType == TextType.GameSprite; m_arrayRowColumnsCount[0].parent.isVisible = x.IsMultiItemText(); m_arrayRowColumnsSpacing[0].parent.isVisible = x.IsMultiItemText(); m_checkboxVerticalFirst.isVisible = x.IsMultiItemText(); m_verticalAlignDD.parent.isVisible = x.IsMultiItemText(); }