Exemple #1
0
            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));
        }
Exemple #6
0
 public SampleChannel GetSample(ISampleInfo sample) => source.GetSample(sample);
 public void TestRetrieveOggSample() => AddAssert("sample is non-null", () => skin.GetSample(new SampleInfo("sample")) != null);