public ISample GetSample(ISampleInfo sampleInfo) { if (provider.AllowSampleLookup(sampleInfo)) { return(skin.GetSample(sampleInfo)); } return(null); }
public SampleChannel GetSample(string sampleName) { SampleChannel sourceChannel; if (beatmapHitsounds.Value && (sourceChannel = skin.GetSample(sampleName)) != null) { return(sourceChannel); } return(fallbackSource?.GetSample(sampleName)); }
public SampleChannel GetSample(ISampleInfo sampleInfo) { SampleChannel sourceChannel; if (beatmapHitsounds.Value && (sourceChannel = skin?.GetSample(sampleInfo)) != null) { return(sourceChannel); } return(fallbackSource?.GetSample(sampleInfo)); }
public SampleChannel GetSample(ISampleInfo sampleInfo) { SampleChannel sourceChannel; if (AllowSampleLookup(sampleInfo) && (sourceChannel = skin?.GetSample(sampleInfo)) != null) { return(sourceChannel); } return(fallbackSource?.GetSample(sampleInfo)); }
public ISample GetSample(ISampleInfo sampleInfo, bool fallback) { ISample sourceChannel; if (AllowSampleLookup(sampleInfo) && (sourceChannel = skin?.GetSample(sampleInfo)) != null) { return(sourceChannel); } if (!fallback) { return(null); } return(fallbackSource?.GetSample(sampleInfo)); }
public SampleChannel GetSample(ISampleInfo sample) => source.GetSample(sample);
public void TestRetrieveOggSample() => AddAssert("sample is non-null", () => skin.GetSample(new SampleInfo("sample")) != null);