public static void SetText(this object ui, string text, TextTranslationInfo info) { if (ui == null) { return; } if ((_guiContentCheckFailed || !SetTextOnGUIContentSafe(ui, text)) && info != null) { info.TextManipulator.SetText(ui, text); } }
public void OnNewTranslationAdded(TextTranslationInfo info) { if (!_textsToAggregate.Contains(info.OriginalText)) { var vm = new Translation(info.OriginalText, info.TranslatedText); _textsToAggregate.Add(info.OriginalText); _translationsToAggregate.Add(vm); _lastUpdate = Time.realtimeSinceStartup; // never add more than 10 translations to a single window... if (_translationsToAggregate.Count >= 10) { CreateNewAggregatedTranslation(); } } }
public static string GetText(this object ui, TextTranslationInfo info) { if (ui == null) { return(null); } TextGetterCompatModeHelper.IsGettingText = true; try { string text = null; if ((_guiContentCheckFailed || !TryGetTextFromGUIContentSafe(ui, out text)) && info != null) { return(info.TextManipulator.GetText(ui)); } return(text); } finally { TextGetterCompatModeHelper.IsGettingText = false; } }
public static bool GetSupportsStabilization(this TextTranslationInfo info) { return(info != null && info.SupportsStabilization); }
public static bool GetIsKnownTextComponent(this TextTranslationInfo info) { return(info != null && info.IsKnownTextComponent); }