|
@@ -96,6 +96,11 @@ VARIANT_ENUM_CAST(AudioEffectFilter::FilterDB)
|
|
|
|
|
|
class AudioEffectLowPassFilter : public AudioEffectFilter {
|
|
|
GDCLASS(AudioEffectLowPassFilter, AudioEffectFilter)
|
|
|
+
|
|
|
+ void _validate_property(PropertyInfo &property) const {
|
|
|
+ if (property.name == "gain") property.usage = 0;
|
|
|
+ }
|
|
|
+
|
|
|
public:
|
|
|
AudioEffectLowPassFilter() :
|
|
|
AudioEffectFilter(AudioFilterSW::LOWPASS) {}
|
|
@@ -103,6 +108,10 @@ public:
|
|
|
|
|
|
class AudioEffectHighPassFilter : public AudioEffectFilter {
|
|
|
GDCLASS(AudioEffectHighPassFilter, AudioEffectFilter)
|
|
|
+ void _validate_property(PropertyInfo &property) const {
|
|
|
+ if (property.name == "gain") property.usage = 0;
|
|
|
+ }
|
|
|
+
|
|
|
public:
|
|
|
AudioEffectHighPassFilter() :
|
|
|
AudioEffectFilter(AudioFilterSW::HIGHPASS) {}
|
|
@@ -110,6 +119,10 @@ public:
|
|
|
|
|
|
class AudioEffectBandPassFilter : public AudioEffectFilter {
|
|
|
GDCLASS(AudioEffectBandPassFilter, AudioEffectFilter)
|
|
|
+ void _validate_property(PropertyInfo &property) const {
|
|
|
+ if (property.name == "gain") property.usage = 0;
|
|
|
+ }
|
|
|
+
|
|
|
public:
|
|
|
AudioEffectBandPassFilter() :
|
|
|
AudioEffectFilter(AudioFilterSW::BANDPASS) {}
|