public T GetOption <T>(WorldOption <T> option) { if (_options.TryGetValue(option, out var value)) { return(value); } return(_world != null?_world.GetOption(option) : option.DefaultValue); }
public void SetOption <T>(WorldOption <T> option, T value) { _options[option] = value; }
public T GetOptionRaw <T>(WorldOption <T> option) { return(_options[option]); }