Make _validate_property a multilevel method
This commit is contained in:
parent
fdc36ad082
commit
1a24c9e14b
135 changed files with 770 additions and 800 deletions
|
|
@ -272,11 +272,11 @@ float AudioEffectChorus::get_dry() const {
|
|||
return dry;
|
||||
}
|
||||
|
||||
void AudioEffectChorus::_validate_property(PropertyInfo &property) const {
|
||||
if (property.name.begins_with("voice/")) {
|
||||
int voice_idx = property.name.get_slice("/", 1).to_int();
|
||||
void AudioEffectChorus::_validate_property(PropertyInfo &p_property) const {
|
||||
if (p_property.name.begins_with("voice/")) {
|
||||
int voice_idx = p_property.name.get_slice("/", 1).to_int();
|
||||
if (voice_idx > voice_count) {
|
||||
property.usage = PROPERTY_USAGE_NONE;
|
||||
p_property.usage = PROPERTY_USAGE_NONE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ private:
|
|||
float dry;
|
||||
|
||||
protected:
|
||||
void _validate_property(PropertyInfo &property) const override;
|
||||
void _validate_property(PropertyInfo &p_property) const;
|
||||
|
||||
static void _bind_methods();
|
||||
|
||||
|
|
|
|||
|
|
@ -184,15 +184,15 @@ StringName AudioEffectCompressor::get_sidechain() const {
|
|||
return sidechain;
|
||||
}
|
||||
|
||||
void AudioEffectCompressor::_validate_property(PropertyInfo &property) const {
|
||||
if (property.name == "sidechain") {
|
||||
void AudioEffectCompressor::_validate_property(PropertyInfo &p_property) const {
|
||||
if (p_property.name == "sidechain") {
|
||||
String buses = "";
|
||||
for (int i = 0; i < AudioServer::get_singleton()->get_bus_count(); i++) {
|
||||
buses += ",";
|
||||
buses += AudioServer::get_singleton()->get_bus_name(i);
|
||||
}
|
||||
|
||||
property.hint_string = buses;
|
||||
p_property.hint_string = buses;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ class AudioEffectCompressor : public AudioEffect {
|
|||
StringName sidechain;
|
||||
|
||||
protected:
|
||||
void _validate_property(PropertyInfo &property) const override;
|
||||
void _validate_property(PropertyInfo &p_property) const;
|
||||
static void _bind_methods();
|
||||
|
||||
public:
|
||||
|
|
|
|||
|
|
@ -98,9 +98,9 @@ VARIANT_ENUM_CAST(AudioEffectFilter::FilterDB)
|
|||
class AudioEffectLowPassFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectLowPassFilter, AudioEffectFilter);
|
||||
|
||||
void _validate_property(PropertyInfo &property) const override {
|
||||
if (property.name == "gain") {
|
||||
property.usage = PROPERTY_USAGE_NONE;
|
||||
void _validate_property(PropertyInfo &p_property) const {
|
||||
if (p_property.name == "gain") {
|
||||
p_property.usage = PROPERTY_USAGE_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -111,9 +111,9 @@ public:
|
|||
|
||||
class AudioEffectHighPassFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectHighPassFilter, AudioEffectFilter);
|
||||
void _validate_property(PropertyInfo &property) const override {
|
||||
if (property.name == "gain") {
|
||||
property.usage = PROPERTY_USAGE_NONE;
|
||||
void _validate_property(PropertyInfo &p_property) const {
|
||||
if (p_property.name == "gain") {
|
||||
p_property.usage = PROPERTY_USAGE_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -124,9 +124,9 @@ public:
|
|||
|
||||
class AudioEffectBandPassFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectBandPassFilter, AudioEffectFilter);
|
||||
void _validate_property(PropertyInfo &property) const override {
|
||||
if (property.name == "gain") {
|
||||
property.usage = PROPERTY_USAGE_NONE;
|
||||
void _validate_property(PropertyInfo &p_property) const {
|
||||
if (p_property.name == "gain") {
|
||||
p_property.usage = PROPERTY_USAGE_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue