public BassAudioChannelOutput() { bassChannel = Bass.CreateStream(SampleRate, 2, BassFlags.Default | BassFlags.Float, fetchBassData); buff = new CircularBuffer <float>(64768); AddAdjustment(AdjustableProperty.Volume, adjustmentBindable); AggregateVolume.BindValueChanged(t => Bass.ChannelSetAttribute(bassChannel, ChannelAttribute.Volume, t.NewValue), true); }
public virtual int _GetUniqueIdentifier() { var hashCode = 399326290; hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (DepartureDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (ArrivalDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Shipper?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Carrier?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (CurrentStatus?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (ItemDescription?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Conditions?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (AggregateVolume?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Priority?.GetHashCode() ?? 0); return(hashCode); }
public Scene MakeScene() { VolumeRegion volumeRegion; switch (VolumeRegions.Count) { case 0: volumeRegion = null; break; case 1: volumeRegion = VolumeRegions[0]; break; default: volumeRegion = new AggregateVolume(VolumeRegions); break; } var accelerator = Factories.MakeAccelerator(AcceleratorName, AcceleratorParams, Primitives); var scene = new Scene(accelerator, Lights, volumeRegion); return(scene); }