implements ISerializationCallbackReceiver
0x00x0090
Members 21
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | RegisteredResolvers | List<Kamgam.SettingsGenerator.ISettingResolver> | Public+1 flags | — | |
| 0x04 | ActiveResolverCount | int | Public+1 flags | — | |
| 0x0024 | 0x04 | padding / unreflected | |||
| 0x08 | OnSettingChanged | Action<Kamgam.SettingsGenerator.ISetting> | Private | — | |
| 0x01 | _isLoading | bool | 1 flags | — | |
| 0x0031 | 0x07 | padding / unreflected | |||
| 0x08 | _settingsCache | List<Kamgam.SettingsGenerator.ISetting> | 1 flags | — | |
| 0x08 | _bools | List<Kamgam.SettingsGenerator.SettingBool> | 1 flags | — | |
| 0x08 | _options | List<Kamgam.SettingsGenerator.SettingOption> | 1 flags | — | |
| 0x08 | _integers | List<Kamgam.SettingsGenerator.SettingInt> | 1 flags | — | |
| 0x08 | _floats | List<Kamgam.SettingsGenerator.SettingFloat> | 1 flags | — | |
| 0x08 | _strings | List<Kamgam.SettingsGenerator.SettingString> | 1 flags | — | |
| 0x08 | _colors | List<Kamgam.SettingsGenerator.SettingColor> | 1 flags | — | |
| 0x08 | _colorOptions | List<Kamgam.SettingsGenerator.SettingColorOption> | 1 flags | — | |
| 0x08 | _keyCombinations | List<Kamgam.SettingsGenerator.SettingKeyCombination> | 1 flags | — | |
| 0x08 | DeactivateBeforeInit | List<System.String> | PublicStatic+1 flags | — | |
| 0x08 | CustomSaveMethod | CustomStorageMethod | PublicStatic+1 flags | — | |
| 0x08 | CustomLoadMethod | CustomStorageMethod | PublicStatic+1 flags | — | |
| 0x08 | CustomDeleteMethod | CustomStorageMethod | PublicStatic+1 flags | — | |
| 0x08 | _tmpExistingIdsBeforeLoad | List<System.String> | PrivateStatic | — | |
| 0x08 | _tmpSettingsSortedByConnectionOrder | List<Kamgam.SettingsGenerator.ISetting> | 1 flags | — | |
| 0x08 | _tmpSettingsSortedByName | List<Kamgam.SettingsGenerator.ISetting> | 1 flags | — | |
| 0x08 | s_tmpRefreshSettingOptionConnectionAndResolversList | List<Kamgam.SettingsGenerator.SettingOption> | PrivateStatic | — | |
Inherited from Object 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | kInstanceID_None | int | PrivateStatic+1 flags | 8 |
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+2 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 108
| Signature | Flags | Native | Params |
|---|---|---|---|
| void RegisterResolver(ISettingResolver resolver) | Public | 0x08 | |
| void UnregisterResolver(ISettingResolver resolver) | Public | 0x08 | |
| void DefragRegisteredResolvers() | Public | 0x00 | |
| void RefreshRegisteredResolvers() | Public | 0x00 | |
| void RefreshRegisteredResolvers(const string& id) | Public | 0x08 | |
| void RefreshRegisteredResolvers(ISetting setting) | Public | 0x08 | |
| void RefreshRegisteredResolversWithConnection() | Public | 0x00 | |
| void RefreshRegisteredResolversWithConnection(IConnection connection) | Public | 0x08 | |
| void Reset() | Public | 0x00 | |
| void Reset(const string[]& ids) | Public | 0x08 | |
| void ResetControls() | Public | 0x00 | |
| void ResetWrongControls() | Public | 0x00 | |
| void ResetGroups(const string[]& groups) | Public | 0x08 | |
| void ResetWithoutGroups() | Public | 0x00 | |
| void ResetToUnappliedValues() | Public | 0x00 | |
| void ResetToUnappliedValues(bool propagateChange) | Public | 0x01 | |
| void ResetToUnappliedValues(const string[]& ids) | Public | 0x08 | |
| void ResetToUnappliedValues(bool propagateChange, const string[]& ids) | Public | 0x08 | |
| void add_OnSettingChanged(Action<Kamgam.SettingsGenerator.ISetting> value) | Public+1 flags | 0x08 | |
| void remove_OnSettingChanged(Action<Kamgam.SettingsGenerator.ISetting> value) | Public+1 flags | 0x08 | |
| void AddToDeactivateBeforeInit(const string[]& ids) | PublicStatic | 0x08 | |
| void RebuildSettingsCache() | Public | 0x00 | |
| List<Kamgam.SettingsGenerator.ISetting> GetAllSettings() | Public | 0x08 | |
| List<Kamgam.SettingsGenerator.ISetting> GetUnappliedSettings(List<Kamgam.SettingsGenerator.ISetting> results) | Public | 0x08 | |
| bool HasUnappliedSettings() | Public | 0x01 | |
| void onSettingChanged(ISetting setting) | 1 flags | 0x08 | |
| void RemoveSetting(ISetting setting) | Public | 0x08 | |
| void RemoveSetting(const string& id) | Public | 0x08 | |
| void removeSetting(List<T> list, const string& id) | 1 flags | 0x08 | |
| void OnBeforeSerialize() | PublicFinal+2 flags | 0x00 | |
| void OnAfterDeserialize() | PublicFinal+2 flags | 0x00 | |
| void Load(const string& key, SettingsSaverBase settingsSaver) | Public | 0x08 | |
| void Load(const string& key, SettingsSaverBase settingsSaver, bool removeUnknownSettingsAfterLoad, SettingsProvider provider) | Public | 0x08 | |
| void postLoad(SettingsProvider provider) | 1 flags | 0x08 | |
| void deactivateBeforeInitialization() | 1 flags | 0x00 | |
| void Save(const string& key, SettingsSaverBase settingsSaver) | Public | 0x08 | |
| void Delete(const string& key, SettingsSaverBase settingsSaver) | Public | 0x08 | |
| void DeletePlayerPrefs(const string& playerPrefsKey) | PublicStatic | 0x08 | |
| void Apply(bool changedOnly, bool triggerChangeEvents) | Public | 0x01 | |
| void TriggerChangeEvent(bool skipSettingsWithConnections) | Public | 0x01 | |
| void PullFromConnection(IConnection connection, bool exceptUnapplied, bool propagateChange) | Public | 0x08 | |
| void PushToConnection(IConnection connection, bool exceptUnapplied) | Public | 0x08 | |
| void PullFromConnections(bool exceptUnapplied, bool propagateChange) | Public | 0x01 | |
| void PushToConnections() | Public | 0x00 | |
| void PushToConnections(const string[]& groups) | Public | 0x08 | |
| List<Kamgam.SettingsGenerator.ISetting> getSettingsOrderedByConnectionOrderASC(IEnumerable<Kamgam.SettingsGenerator.ISetting> settings) | 1 flags | 0x08 | |
| int compareByConnectionOrder(ISetting a, ISetting b) | 1 flags | 0x08 | |
| List<Kamgam.SettingsGenerator.ISetting> getSettingsOrderedByID(IEnumerable<Kamgam.SettingsGenerator.ISetting> settings) | 1 flags | 0x08 | |
| int compareByID(ISetting a, ISetting b) | 1 flags | 0x08 | |
| bool HasID(const string& id) | Public | 0x08 | |
| bool HasActiveID(const string& id) | Public | 0x08 | |
| ISetting GetSetting(const string& id) | Public | 0x08 | |
| ISetting GetActiveSetting(const string& id) | Public | 0x08 | |
| bool doesOtherSettingExist(const string& id, const DataType& dataType) | 1 flags | 0x08 | |
| ISetting GetOrCreate(const string& id, const DataType& dataType) | Public | 0x08 | |
| SettingBool GetOrCreateBool(const string& id, bool defaultValue, List<System.String> groups, IConnection<System.Boolean> connection, SettingsProvider provider) | Public | 0x08 | |
| void initConnectionForSetting(ISettingWithConnection<T> setting, IConnection<T> connection, SettingsProvider provider) | 1 flags | 0x08 | |
| SettingBool GetBool(const string& id) | Public | 0x08 | |
| SettingBool addBool(const string& id, bool value, List<System.String> groups) | 1 flags | 0x08 | |
| SettingBool AddBoolFromSerializedData(SettingData data, List<System.String> groups) | Public | 0x08 | |
| SettingColor GetOrCreateColor(const string& id, const Color& defaultValue, List<System.String> groups, IConnection<UnityEngine.Color> connection, SettingsProvider provider) | Public | 0x10 | |
| SettingColor GetColor(const string& id) | Public | 0x08 | |
| SettingColor addColor(const string& id, const Color& value, List<System.String> groups) | 1 flags | 0x10 | |
| SettingColor AddColorFromSerializedData(SettingData data, List<System.String> groups) | Public | 0x08 | |
| SettingColorOption GetOrCreateColorOption(const string& id, int defaultOption, List<System.String> groups, List<UnityEngine.Color> options, IConnectionWithOptions<UnityEngine.Color> connection, SettingsProvider provider) | Public | 0x08 | |
| SettingColorOption GetColorOption(const string& id) | Public | 0x08 | |
| SettingColorOption addColorOption(const string& id, int selectedIndex, List<System.String> groups, List<UnityEngine.Color> options) | 1 flags | 0x08 | |
| SettingColorOption AddColorOptionFromSerializedData(SettingData data, List<System.String> groups, List<UnityEngine.Color> options) | Public | 0x08 | |
| SettingFloat GetOrCreateFloat(const string& id, float defaultValue, List<System.String> groups, IConnection<System.Single> connection, SettingsProvider provider) | Public | 0x08 | |
| SettingFloat GetFloat(const string& id) | Public | 0x08 | |
| SettingFloat addFloat(const string& id, float value, List<System.String> groups) | 1 flags | 0x08 | |
| SettingFloat AddFloatFromSerializedData(SettingData data, List<System.String> groups) | Public | 0x08 | |
| SettingInt GetOrCreateInt(const string& id, int defaultValue, List<System.String> groups, IConnection<System.Int32> connection, SettingsProvider provider) | Public | 0x08 | |
| SettingInt GetInt(const string& id) | Public | 0x08 | |
| SettingInt addInt(const string& id, int value, List<System.String> groups) | 1 flags | 0x08 | |
| SettingInt AddIntFromSerializedData(SettingData data, List<System.String> groups) | Public | 0x08 | |
| SettingKeyCombination GetOrCreateKeyCombination(const string& id, const KeyCombination& defaultValue, List<System.String> groups, IConnection<Kamgam.SettingsGenerator.KeyCombination> connection, SettingsProvider provider) | Public | 0x08 | |
| SettingKeyCombination addKeyCombination(const string& id, const KeyCombination& value, List<System.String> groups) | 1 flags | 0x08 | |
| SettingKeyCombination AddKeyCombinationFromSerializedData(SettingData data, List<System.String> groups) | Public | 0x08 | |
| SettingKeyCombination GetKeyCombination(const string& id) | Public | 0x08 | |
| SettingOption GetOrCreateOption(const string& id, int defaultOption, List<System.String> groups, List<System.String> options, IConnectionWithOptions<System.String> connection, SettingsProvider provider) | Public | 0x08 | |
| SettingOption GetOption(const string& id) | Public | 0x08 | |
| SettingOption addOption(const string& id, int selectedIndex, List<System.String> groups, List<System.String> options) | 1 flags | 0x08 | |
| SettingOption AddOptionFromSerializedData(SettingData data, List<System.String> groups, List<System.String> options) | Public | 0x08 | |
| SettingString GetOrCreateString(const string& id, const string& defaultValue, List<System.String> groups, IConnection<System.String> connection, SettingsProvider provider) | Public | 0x08 | |
| SettingString GetString(const string& id) | Public | 0x08 | |
| SettingString addString(const string& id, const string& value, List<System.String> groups) | 1 flags | 0x08 | |
| SettingString AddStringFromSerializedData(SettingData data, List<System.String> groups) | Public | 0x08 | |
| object GetValue(const string& id) | Public | 0x08 | |
| uint8 GetValue(const string& id) | Public | 0x08 | |
| void SetValue(const string& id, object value) | Public | 0x08 | |
| void SetActive(const string& id, bool active) | Public | 0x08 | |
| void SetAllActive(bool active) | Public | 0x01 | |
| void OnQualityChanged(int qualityLevel, bool excludeChanged) | Public | 0x04 | |
| string[] GetSettingIDsOrderedByName(bool filterByDataType, const DataType[]& dataTypes) | Public | 0x08 | |
| IList<TSetting> GetSettingsWithConnectionByType(IList<TSetting> results) | Public | 0x08 | |
| uint8 GetFirstSettingWithConnectionByType() | Public | 0x00 | |
| uint8 GetFirstConnectionByType() | Public | 0x00 | |
| IList<TConnection> GetConnectionsByType(IList<TConnection> results) | Public | 0x08 | |
| IList<TSetting> GetSettingsWithConnection(IConnection connection, IList<TSetting> results) | Public | 0x08 | |
| IList<Kamgam.SettingsGenerator.ISetting> GetSettingsWithConnection(IConnection connection, IList<Kamgam.SettingsGenerator.ISetting> results) | Public | 0x08 | |
| ISetting GetFirstSettingWithConnectionSO(ConnectionSO connectionSO) | Public | 0x08 | |
| void RefreshSettingOptionConnectionAndResolvers(bool refreshResolvers) | Public | 0x01 | |
| void RefreshSettingOptionConnectionAndResolvers(bool refreshResolvers) | Public | 0x01 | |
| void SetInputActionAsset(InputActionAsset asset, bool applyImmediately) | Public | 0x08 | |
| InputActionAsset GetInputActionAsset() | Public | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Used by 16
types with a member, parameter or interface of this typeCustomStorageMethodIConnectionWithSettingsAccessMicrophoneConnectionMonitorConnectionQualityConnectionResolutionConnectionSettingCollectionExtensionsSettingsFromCodeDemoSettingsGeneratorSettingsSettingsInitializerSettingsInitializerSaveLoadToFileSettingsProviderSettingsSaverBaseSettingsSaverJsonSettingsSaverPlayerPrefsSettingsSerializer