public MpvOptionWithNo(MpvApi api, string name) : base(api, name) { }
public ScaleOptions(MpvApi api, string propertyName) { _api = api; _prefix = propertyName; }
public MpvScriptOption(MpvApi api, string key) { api.CheckNotNull(nameof(api)); _options = new MpvOptionDictionary(api, "script-opts"); _key = key.CheckNotNull(nameof(key)); }
public MpvOptionRefDictionary(MpvApi api, string name, bool isPath = false) : base(api, name) { _separator = isPath ? System.IO.Path.PathSeparator : ','; }
public MpvOptionEnum(MpvApi api, string name) : base(api, name) { }
public MpvPropertyReadRef(MpvApi api, string name) : base(api, name) { }
public VideoProperties(MpvApi api, string propertyName) { _api = api; _prefix = propertyName; }
public MpvProperty(MpvApi api, string name) { Api = api; PropertyName = name.CheckNotNullOrEmpty(nameof(name)); }
public MetadataProperties(MpvApi api, string propertyName) { _api = api; _prefix = propertyName; }
public MpvOptionWithAllCurrent(MpvApi api, string name) : base(api, name) { }
// Note: API doesn't support escaping, so there's no way of interpreting values containing a separator. // As a reliable work-around, all APIs interpreting separators are discarted. The implemented methods work reliably with any values. public MpvOptionList(MpvApi api, string name) : base(api, name) { // _separator = isPath ? System.IO.Path.PathSeparator : ','; }
public MpvPropertyIndexWriteRef(MpvApi api, string name) : base(api, name) { }
public MpvPropertyWriteString(MpvApi api, string name) : base(api, name) { }
public MpvOptionWithDefault(MpvApi api, string name) : base(api, name) { }