Mark CreateConfig() return type as nullable because it's not required all ruleset to implement.

Also, remove nullable disable annotation for all using classes.

Setting store can be nullable because `RulesetConfigManager()` can accept null setting store.
This commit is contained in:
為什麼
2022-07-10 10:01:56 +08:00
parent 857377e145
commit d39f53f1f0
3 changed files with 5 additions and 9 deletions

View File

@ -252,7 +252,7 @@ namespace osu.Game.Rulesets
/// Creates the <see cref="IRulesetConfigManager"/> for this <see cref="Ruleset"/>.
/// </summary>
/// <param name="settings">The <see cref="SettingsStore"/> to store the settings.</param>
public virtual IRulesetConfigManager CreateConfig(SettingsStore settings) => null;
public virtual IRulesetConfigManager? CreateConfig(SettingsStore? settings) => null;
/// <summary>
/// A unique short name to reference this ruleset in online requests.