implements IVariableGroup, IDictionary`2, ICollection`1, IEnumerable`1, IEnumerable, IVariableValueChanged, IVariable
0x00x00F8
Members 13
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_LocalVariables | List<UnityEngine.Localization.SmartFormat.PersistentVariables.VariableNameValuePair> | Private | — | |
| 0x28 | m_ChangeHandler | CallbackArray<UnityEngine.Localization.LocalizedString.ChangeHandler> | Private | — | |
| 0x08 | m_CurrentStringChangedValue | string | Private | — | |
| 0x08 | m_VariableLookup | Dictionary<System.String | Private+1 flags | — | |
| 0x08 | m_UsedVariables | List<UnityEngine.Localization.SmartFormat.PersistentVariables.IVariableValueChanged> | Private+1 flags | — | |
| 0x08 | m_OnVariableChanged | Action<UnityEngine.Localization.SmartFormat.PersistentVariables.IVariable> | Private | — | |
| 0x08 | m_SelectedLocaleChanged | Action<UnityEngine.Localization.Locale> | Private | — | |
| 0x08 | m_AutomaticLoadingCompleted | Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<UnityEngine.Localization.Settings.LocalizedDatabase.TableEntryResult<UnityEngine.Localization.Tables.StringTable | Private | — | |
| 0x08 | m_CompletedSourceValue | Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<UnityEngine.Localization.Settings.LocalizedDatabase.TableEntryResult<UnityEngine.Localization.Tables.StringTable | Private | — | |
| 0x01 | m_WaitingForVariablesEndUpdate | bool | Private | — | |
| 0x00C1 | 0x07 | padding / unreflected | |||
| 0x08 | ValueChanged | Action<UnityEngine.Localization.SmartFormat.PersistentVariables.IVariable> | Private | — | |
| 0x08 | <Arguments>k__BackingField | IList<System.Object> | Private | — | |
| 0x20 | <CurrentLoadingOperationHandle>k__BackingField | AsyncOperationHandle<UnityEngine.Localization.Settings.LocalizedDatabase.TableEntryResult<UnityEngine.Localization.Tables.StringTable | Private | — | |
Inherited from LocalizedReference 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x20 | m_TableReference | TableReference | Private | — | |
| 0x18 | m_TableEntryReference | TableEntryReference | Private | — | |
| 0x04 | m_FallbackState | FallbackBehavior | Private | — | |
| 0x01 | m_WaitForCompletion | bool | Private | — | |
| 0x004D | 0x03 | padding / unreflected | |||
| 0x08 | m_LocaleOverride | Locale | Private | — | |
Functions 47
| Signature | Flags | Native | Params |
|---|---|---|---|
| void add_ValueChanged(Action<UnityEngine.Localization.SmartFormat.PersistentVariables.IVariable> value) | PublicFinal+3 flags | 0x08 | |
| void remove_ValueChanged(Action<UnityEngine.Localization.SmartFormat.PersistentVariables.IVariable> value) | PublicFinal+3 flags | 0x08 | |
| IList<System.Object> get_Arguments() | Public+1 flags | 0x08 | |
| void set_Arguments(IList<System.Object> value) | Public+1 flags | 0x08 | |
| AsyncOperationHandle<UnityEngine.Localization.Settings.LocalizedDatabase.TableEntryResult<UnityEngine.Localization.Tables.StringTable get_CurrentLoadingOperationHandle() | Public+1 flags | 0x20 | |
| void set_CurrentLoadingOperationHandle(const AsyncOperationHandle<UnityEngine.Localization.Settings.LocalizedDatabase.TableEntryResult<UnityEngine.Localization.Tables.StringTable& value) | 2 flags | 0x20 | |
| void add_StringChanged(ChangeHandler value) | Public+1 flags | 0x08 | |
| void remove_StringChanged(ChangeHandler value) | Public+1 flags | 0x08 | |
| bool get_HasChangeHandler() | Public+1 flags | 0x01 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(const TableReference& tableReference, const TableEntryReference& entryReference) | Public+1 flags | 0x20 | |
| bool RefreshString() | Public | 0x01 | |
| AsyncOperationHandle<System.String> GetLocalizedStringAsync() | Public | 0x20 | |
| string GetLocalizedString() | Public | 0x08 | |
| AsyncOperationHandle<System.String> GetLocalizedStringAsync(const object[]& arguments) | Public | 0x20 | |
| string GetLocalizedString(const object[]& arguments) | Public | 0x08 | |
| string GetLocalizedString(IList<System.Object> arguments) | Public | 0x08 | |
| AsyncOperationHandle<System.String> GetLocalizedStringAsync(IList<System.Object> arguments) | Public | 0x20 | |
| int get_Count() | PublicFinal+3 flags | 0x04 | |
| ICollection<System.String> get_Keys() | PublicFinal+3 flags | 0x08 | |
| ICollection<UnityEngine.Localization.SmartFormat.PersistentVariables.IVariable> get_Values() | PublicFinal+3 flags | 0x08 | |
| bool get_IsReadOnly() | PublicFinal+3 flags | 0x01 | |
| IVariable get_Item(const string& name) | PublicFinal+3 flags | 0x08 | |
| void set_Item(const string& name, IVariable value) | PublicFinal+3 flags | 0x08 | |
| bool TryGetValue(const string& name, ref IVariable& value) | PublicFinal+2 flags | 0x08 | |
| void Add(const string& name, IVariable variable) | PublicFinal+2 flags | 0x08 | |
| void Add(const KeyValuePair<System.String& item) | PublicFinal+2 flags | 0x10 | |
| bool Remove(const string& name) | PublicFinal+2 flags | 0x08 | |
| bool Remove(const KeyValuePair<System.String& item) | PublicFinal+2 flags | 0x10 | |
| bool ContainsKey(const string& name) | PublicFinal+2 flags | 0x08 | |
| bool Contains(const KeyValuePair<System.String& item) | PublicFinal+2 flags | 0x10 | |
| void CopyTo(const KeyValuePair<System.String[]& array, int arrayIndex) | PublicFinal+2 flags | 0x08 | |
| IEnumerator<System.Collections.Generic.KeyValuePair<System.String System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,UnityEngine.Localization.SmartFormat.PersistentVariables.IVariable>>.GetEnumerator() | PrivateFinal+2 flags | 0x08 | |
| IEnumerator GetEnumerator() | PublicFinal+2 flags | 0x08 | |
| void Clear() | PublicFinal+2 flags | 0x00 | |
| object GetSourceValue(ISelectorInfo selector) | PublicFinal+2 flags | 0x08 | |
| void CompletedSourceValue(const AsyncOperationHandle<UnityEngine.Localization.Settings.LocalizedDatabase.TableEntryResult<UnityEngine.Localization.Tables.StringTable& _) | Private | 0x20 | |
| void ForceUpdate() | 2 flags | 0x00 | |
| void UpdateVariableListeners(List<UnityEngine.Localization.SmartFormat.PersistentVariables.IVariableValueChanged> variables) | Private | 0x08 | |
| void OnVariableChanged(IVariable globalVariable) | Private | 0x08 | |
| void OnVariablesSourceUpdateCompleted() | Private | 0x00 | |
| void InvokeChangeHandler(const string& value) | Private | 0x08 | |
| void HandleLocaleChange(Locale _) | Private | 0x08 | |
| void AutomaticLoadingCompleted(const AsyncOperationHandle<UnityEngine.Localization.Settings.LocalizedDatabase.TableEntryResult<UnityEngine.Localization.Tables.StringTable& loadOperation) | Private | 0x20 | |
| void ClearLoadingOperation() | Private | 0x00 | |
| void Reset() | 2 flags | 0x00 | |
| void OnAfterDeserialize() | Public+1 flags | 0x00 |
Used by 12
types with a member, parameter or interface of this type<>c__DisplayClass11_0<GetEnumerator>d__57<System-Collections-Generic-IEnumerable<System-Collections-Generic-KeyValuePair<System-String,UnityEngine-Localization-SmartFormat-PersistentVariables-IVariable>>-GetEnumerator>d__56AppInfoAppInfoBaseFormatter`1IFormatter`1LocalizedStringFormatterLocalizedStringPropertyLocalizeStringEventReflectionFormatter`1SerializationCallback