diff --git a/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs b/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs index 36f0708..478990f 100644 --- a/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs +++ b/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs @@ -13,7 +13,9 @@ public class AudioAdderProxy : ProtoFluxEngineProxy, IAudioSource public IAudioSource AudioInput2; - public bool IsActive => true; + public bool Active; + + public bool IsActive => Active; public int ChannelCount => 1; @@ -118,6 +120,7 @@ protected void UpdateListenerState(FrooxEngineContext context) { ValueListensToChanges = shouldListen; context.Group.MarkChangeTrackingDirty(); + proxy.Active = shouldListen; } } } diff --git a/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs b/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs index 7954717..39218e2 100644 --- a/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs +++ b/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs @@ -13,7 +13,9 @@ public class AudioSubtractorProxy : ProtoFluxEngineProxy, IAudioSource public IAudioSource AudioInput2; - public bool IsActive => true; + public bool Active; + + public bool IsActive => Active; public int ChannelCount => 1; @@ -118,6 +120,7 @@ protected void UpdateListenerState(FrooxEngineContext context) { ValueListensToChanges = shouldListen; context.Group.MarkChangeTrackingDirty(); + proxy.Active = shouldListen; } } } diff --git a/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs b/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs index 9dc86cb..2f7af80 100644 --- a/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs +++ b/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs @@ -23,7 +23,9 @@ public class SineGeneratorProxy : ProtoFluxEngineProxy, IAudioSource private float[] tempBuffer; - public bool IsActive => true; + public bool Active; + + public bool IsActive => Active; public int ChannelCount => 1; @@ -130,6 +132,7 @@ protected void UpdateListenerState(FrooxEngineContext context) { ValueListensToChanges = shouldListen; context.Group.MarkChangeTrackingDirty(); + proxy.Active = shouldListen; } } }