Merge pull request #27188 from samH-FIT/MacroUpdate
Made use of semicolons after GDCLASS more consistent, added semicolons where I found them missing.
This commit is contained in:
commit
5a29be31b3
143 changed files with 463 additions and 380 deletions
|
|
@ -35,7 +35,7 @@
|
|||
#include "core/resource.h"
|
||||
|
||||
class AudioEffectInstance : public Reference {
|
||||
GDCLASS(AudioEffectInstance, Reference)
|
||||
GDCLASS(AudioEffectInstance, Reference);
|
||||
|
||||
public:
|
||||
virtual void process(const AudioFrame *p_src_frames, AudioFrame *p_dst_frames, int p_frame_count) = 0;
|
||||
|
|
@ -43,7 +43,8 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffect : public Resource {
|
||||
GDCLASS(AudioEffect, Resource)
|
||||
GDCLASS(AudioEffect, Resource);
|
||||
|
||||
public:
|
||||
virtual Ref<AudioEffectInstance> instance() = 0;
|
||||
AudioEffect();
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
|
||||
class AudioStreamPlayback : public Reference {
|
||||
|
||||
GDCLASS(AudioStreamPlayback, Reference)
|
||||
GDCLASS(AudioStreamPlayback, Reference);
|
||||
|
||||
public:
|
||||
virtual void start(float p_from_pos = 0.0) = 0;
|
||||
|
|
@ -55,7 +55,7 @@ public:
|
|||
|
||||
class AudioStreamPlaybackResampled : public AudioStreamPlayback {
|
||||
|
||||
GDCLASS(AudioStreamPlaybackResampled, AudioStreamPlayback)
|
||||
GDCLASS(AudioStreamPlaybackResampled, AudioStreamPlayback);
|
||||
|
||||
enum {
|
||||
FP_BITS = 16, //fixed point used for resampling
|
||||
|
|
@ -81,7 +81,7 @@ public:
|
|||
|
||||
class AudioStream : public Resource {
|
||||
|
||||
GDCLASS(AudioStream, Resource)
|
||||
GDCLASS(AudioStream, Resource);
|
||||
OBJ_SAVE_TYPE(AudioStream) //children are all saved as AudioStream, so they can be exchanged
|
||||
|
||||
protected:
|
||||
|
|
@ -100,7 +100,7 @@ class AudioStreamPlaybackMicrophone;
|
|||
|
||||
class AudioStreamMicrophone : public AudioStream {
|
||||
|
||||
GDCLASS(AudioStreamMicrophone, AudioStream)
|
||||
GDCLASS(AudioStreamMicrophone, AudioStream);
|
||||
friend class AudioStreamPlaybackMicrophone;
|
||||
|
||||
Set<AudioStreamPlaybackMicrophone *> playbacks;
|
||||
|
|
@ -119,7 +119,7 @@ public:
|
|||
|
||||
class AudioStreamPlaybackMicrophone : public AudioStreamPlaybackResampled {
|
||||
|
||||
GDCLASS(AudioStreamPlaybackMicrophone, AudioStreamPlayback)
|
||||
GDCLASS(AudioStreamPlaybackMicrophone, AudioStreamPlayback);
|
||||
friend class AudioStreamMicrophone;
|
||||
|
||||
bool active;
|
||||
|
|
@ -153,7 +153,7 @@ class AudioStreamPlaybackRandomPitch;
|
|||
|
||||
class AudioStreamRandomPitch : public AudioStream {
|
||||
|
||||
GDCLASS(AudioStreamRandomPitch, AudioStream)
|
||||
GDCLASS(AudioStreamRandomPitch, AudioStream);
|
||||
friend class AudioStreamPlaybackRandomPitch;
|
||||
|
||||
Set<AudioStreamPlaybackRandomPitch *> playbacks;
|
||||
|
|
@ -180,7 +180,7 @@ public:
|
|||
|
||||
class AudioStreamPlaybackRandomPitch : public AudioStreamPlayback {
|
||||
|
||||
GDCLASS(AudioStreamPlaybackRandomPitch, AudioStreamPlayback)
|
||||
GDCLASS(AudioStreamPlaybackRandomPitch, AudioStreamPlayback);
|
||||
friend class AudioStreamRandomPitch;
|
||||
|
||||
Ref<AudioStreamRandomPitch> random_pitch;
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectAmplify;
|
||||
|
||||
class AudioEffectAmplifyInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectAmplifyInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectAmplifyInstance, AudioEffectInstance);
|
||||
friend class AudioEffectAmplify;
|
||||
Ref<AudioEffectAmplify> base;
|
||||
|
||||
|
|
@ -47,7 +47,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectAmplify : public AudioEffect {
|
||||
GDCLASS(AudioEffectAmplify, AudioEffect)
|
||||
GDCLASS(AudioEffectAmplify, AudioEffect);
|
||||
|
||||
friend class AudioEffectAmplifyInstance;
|
||||
float volume_db;
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectChorus;
|
||||
|
||||
class AudioEffectChorusInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectChorusInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectChorusInstance, AudioEffectInstance);
|
||||
friend class AudioEffectChorus;
|
||||
Ref<AudioEffectChorus> base;
|
||||
|
||||
|
|
@ -54,7 +54,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectChorus : public AudioEffect {
|
||||
GDCLASS(AudioEffectChorus, AudioEffect)
|
||||
GDCLASS(AudioEffectChorus, AudioEffect);
|
||||
|
||||
friend class AudioEffectChorusInstance;
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectCompressor;
|
||||
|
||||
class AudioEffectCompressorInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectCompressorInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectCompressorInstance, AudioEffectInstance);
|
||||
friend class AudioEffectCompressor;
|
||||
Ref<AudioEffectCompressor> base;
|
||||
|
||||
|
|
@ -49,7 +49,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectCompressor : public AudioEffect {
|
||||
GDCLASS(AudioEffectCompressor, AudioEffect)
|
||||
GDCLASS(AudioEffectCompressor, AudioEffect);
|
||||
|
||||
friend class AudioEffectCompressorInstance;
|
||||
float threshold;
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectDelay;
|
||||
|
||||
class AudioEffectDelayInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectDelayInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectDelayInstance, AudioEffectInstance);
|
||||
friend class AudioEffectDelay;
|
||||
Ref<AudioEffectDelay> base;
|
||||
|
||||
|
|
@ -58,7 +58,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectDelay : public AudioEffect {
|
||||
GDCLASS(AudioEffectDelay, AudioEffect)
|
||||
GDCLASS(AudioEffectDelay, AudioEffect);
|
||||
|
||||
friend class AudioEffectDelayInstance;
|
||||
enum {
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectDistortion;
|
||||
|
||||
class AudioEffectDistortionInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectDistortionInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectDistortionInstance, AudioEffectInstance);
|
||||
friend class AudioEffectDistortion;
|
||||
Ref<AudioEffectDistortion> base;
|
||||
float h[2];
|
||||
|
|
@ -46,7 +46,8 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectDistortion : public AudioEffect {
|
||||
GDCLASS(AudioEffectDistortion, AudioEffect)
|
||||
GDCLASS(AudioEffectDistortion, AudioEffect);
|
||||
|
||||
public:
|
||||
enum Mode {
|
||||
MODE_CLIP,
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
class AudioEffectEQ;
|
||||
|
||||
class AudioEffectEQInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectEQInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectEQInstance, AudioEffectInstance);
|
||||
friend class AudioEffectEQ;
|
||||
Ref<AudioEffectEQ> base;
|
||||
|
||||
|
|
@ -49,7 +49,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectEQ : public AudioEffect {
|
||||
GDCLASS(AudioEffectEQ, AudioEffect)
|
||||
GDCLASS(AudioEffectEQ, AudioEffect);
|
||||
|
||||
friend class AudioEffectEQInstance;
|
||||
|
||||
|
|
@ -75,21 +75,24 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectEQ6 : public AudioEffectEQ {
|
||||
GDCLASS(AudioEffectEQ6, AudioEffectEQ)
|
||||
GDCLASS(AudioEffectEQ6, AudioEffectEQ);
|
||||
|
||||
public:
|
||||
AudioEffectEQ6() :
|
||||
AudioEffectEQ(EQ::PRESET_6_BANDS) {}
|
||||
};
|
||||
|
||||
class AudioEffectEQ10 : public AudioEffectEQ {
|
||||
GDCLASS(AudioEffectEQ10, AudioEffectEQ)
|
||||
GDCLASS(AudioEffectEQ10, AudioEffectEQ);
|
||||
|
||||
public:
|
||||
AudioEffectEQ10() :
|
||||
AudioEffectEQ(EQ::PRESET_10_BANDS) {}
|
||||
};
|
||||
|
||||
class AudioEffectEQ21 : public AudioEffectEQ {
|
||||
GDCLASS(AudioEffectEQ21, AudioEffectEQ)
|
||||
GDCLASS(AudioEffectEQ21, AudioEffectEQ);
|
||||
|
||||
public:
|
||||
AudioEffectEQ21() :
|
||||
AudioEffectEQ(EQ::PRESET_21_BANDS) {}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
class AudioEffectFilter;
|
||||
|
||||
class AudioEffectFilterInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectFilterInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectFilterInstance, AudioEffectInstance);
|
||||
friend class AudioEffectFilter;
|
||||
|
||||
Ref<AudioEffectFilter> base;
|
||||
|
|
@ -55,7 +55,8 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectFilter : public AudioEffect {
|
||||
GDCLASS(AudioEffectFilter, AudioEffect)
|
||||
GDCLASS(AudioEffectFilter, AudioEffect);
|
||||
|
||||
public:
|
||||
enum FilterDB {
|
||||
FILTER_6DB,
|
||||
|
|
@ -95,7 +96,7 @@ public:
|
|||
VARIANT_ENUM_CAST(AudioEffectFilter::FilterDB)
|
||||
|
||||
class AudioEffectLowPassFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectLowPassFilter, AudioEffectFilter)
|
||||
GDCLASS(AudioEffectLowPassFilter, AudioEffectFilter);
|
||||
|
||||
void _validate_property(PropertyInfo &property) const {
|
||||
if (property.name == "gain") property.usage = 0;
|
||||
|
|
@ -107,7 +108,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectHighPassFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectHighPassFilter, AudioEffectFilter)
|
||||
GDCLASS(AudioEffectHighPassFilter, AudioEffectFilter);
|
||||
void _validate_property(PropertyInfo &property) const {
|
||||
if (property.name == "gain") property.usage = 0;
|
||||
}
|
||||
|
|
@ -118,7 +119,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectBandPassFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectBandPassFilter, AudioEffectFilter)
|
||||
GDCLASS(AudioEffectBandPassFilter, AudioEffectFilter);
|
||||
void _validate_property(PropertyInfo &property) const {
|
||||
if (property.name == "gain") property.usage = 0;
|
||||
}
|
||||
|
|
@ -129,28 +130,32 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectNotchFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectNotchFilter, AudioEffectFilter)
|
||||
GDCLASS(AudioEffectNotchFilter, AudioEffectFilter);
|
||||
|
||||
public:
|
||||
AudioEffectNotchFilter() :
|
||||
AudioEffectFilter(AudioFilterSW::NOTCH) {}
|
||||
};
|
||||
|
||||
class AudioEffectBandLimitFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectBandLimitFilter, AudioEffectFilter)
|
||||
GDCLASS(AudioEffectBandLimitFilter, AudioEffectFilter);
|
||||
|
||||
public:
|
||||
AudioEffectBandLimitFilter() :
|
||||
AudioEffectFilter(AudioFilterSW::BANDLIMIT) {}
|
||||
};
|
||||
|
||||
class AudioEffectLowShelfFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectLowShelfFilter, AudioEffectFilter)
|
||||
GDCLASS(AudioEffectLowShelfFilter, AudioEffectFilter);
|
||||
|
||||
public:
|
||||
AudioEffectLowShelfFilter() :
|
||||
AudioEffectFilter(AudioFilterSW::LOWSHELF) {}
|
||||
};
|
||||
|
||||
class AudioEffectHighShelfFilter : public AudioEffectFilter {
|
||||
GDCLASS(AudioEffectHighShelfFilter, AudioEffectFilter)
|
||||
GDCLASS(AudioEffectHighShelfFilter, AudioEffectFilter);
|
||||
|
||||
public:
|
||||
AudioEffectHighShelfFilter() :
|
||||
AudioEffectFilter(AudioFilterSW::HIGHSHELF) {}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectLimiter;
|
||||
|
||||
class AudioEffectLimiterInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectLimiterInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectLimiterInstance, AudioEffectInstance);
|
||||
friend class AudioEffectLimiter;
|
||||
Ref<AudioEffectLimiter> base;
|
||||
|
||||
|
|
@ -47,7 +47,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectLimiter : public AudioEffect {
|
||||
GDCLASS(AudioEffectLimiter, AudioEffect)
|
||||
GDCLASS(AudioEffectLimiter, AudioEffect);
|
||||
|
||||
friend class AudioEffectLimiterInstance;
|
||||
float threshold;
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectPanner;
|
||||
|
||||
class AudioEffectPannerInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectPannerInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectPannerInstance, AudioEffectInstance);
|
||||
friend class AudioEffectPanner;
|
||||
Ref<AudioEffectPanner> base;
|
||||
|
||||
|
|
@ -45,7 +45,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectPanner : public AudioEffect {
|
||||
GDCLASS(AudioEffectPanner, AudioEffect)
|
||||
GDCLASS(AudioEffectPanner, AudioEffect);
|
||||
|
||||
friend class AudioEffectPannerInstance;
|
||||
float pan;
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectPhaser;
|
||||
|
||||
class AudioEffectPhaserInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectPhaserInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectPhaserInstance, AudioEffectInstance);
|
||||
friend class AudioEffectPhaser;
|
||||
Ref<AudioEffectPhaser> base;
|
||||
|
||||
|
|
@ -70,7 +70,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectPhaser : public AudioEffect {
|
||||
GDCLASS(AudioEffectPhaser, AudioEffect)
|
||||
GDCLASS(AudioEffectPhaser, AudioEffect);
|
||||
|
||||
friend class AudioEffectPhaserInstance;
|
||||
float range_min;
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ public:
|
|||
class AudioEffectPitchShift;
|
||||
|
||||
class AudioEffectPitchShiftInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectPitchShiftInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectPitchShiftInstance, AudioEffectInstance);
|
||||
friend class AudioEffectPitchShift;
|
||||
Ref<AudioEffectPitchShift> base;
|
||||
|
||||
|
|
@ -85,8 +85,11 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectPitchShift : public AudioEffect {
|
||||
GDCLASS(AudioEffectPitchShift, AudioEffect)
|
||||
GDCLASS(AudioEffectPitchShift, AudioEffect);
|
||||
|
||||
public:
|
||||
friend class AudioEffectPitchShiftInstance;
|
||||
|
||||
enum FFT_Size {
|
||||
FFT_SIZE_256,
|
||||
FFT_SIZE_512,
|
||||
|
|
@ -96,9 +99,6 @@ public:
|
|||
FFT_SIZE_MAX
|
||||
};
|
||||
|
||||
public:
|
||||
friend class AudioEffectPitchShiftInstance;
|
||||
|
||||
float pitch_scale;
|
||||
int oversampling;
|
||||
FFT_Size fft_size;
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@
|
|||
class AudioEffectRecord;
|
||||
|
||||
class AudioEffectRecordInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectRecordInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectRecordInstance, AudioEffectInstance);
|
||||
friend class AudioEffectRecord;
|
||||
Ref<AudioEffectRecord> base;
|
||||
|
||||
|
|
@ -77,7 +77,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectRecord : public AudioEffect {
|
||||
GDCLASS(AudioEffectRecord, AudioEffect)
|
||||
GDCLASS(AudioEffectRecord, AudioEffect);
|
||||
|
||||
friend class AudioEffectRecordInstance;
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
class AudioEffectReverb;
|
||||
|
||||
class AudioEffectReverbInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectReverbInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectReverbInstance, AudioEffectInstance);
|
||||
|
||||
Ref<AudioEffectReverb> base;
|
||||
|
||||
|
|
@ -54,7 +54,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectReverb : public AudioEffect {
|
||||
GDCLASS(AudioEffectReverb, AudioEffect)
|
||||
GDCLASS(AudioEffectReverb, AudioEffect);
|
||||
|
||||
friend class AudioEffectReverbInstance;
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectSpectrumAnalyzer;
|
||||
|
||||
class AudioEffectSpectrumAnalyzerInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectSpectrumAnalyzerInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectSpectrumAnalyzerInstance, AudioEffectInstance);
|
||||
|
||||
public:
|
||||
enum MagnitudeMode {
|
||||
|
|
@ -68,7 +68,8 @@ public:
|
|||
VARIANT_ENUM_CAST(AudioEffectSpectrumAnalyzerInstance::MagnitudeMode)
|
||||
|
||||
class AudioEffectSpectrumAnalyzer : public AudioEffect {
|
||||
GDCLASS(AudioEffectSpectrumAnalyzer, AudioEffect)
|
||||
GDCLASS(AudioEffectSpectrumAnalyzer, AudioEffect);
|
||||
|
||||
public:
|
||||
enum FFT_Size {
|
||||
FFT_SIZE_256,
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
class AudioEffectStereoEnhance;
|
||||
|
||||
class AudioEffectStereoEnhanceInstance : public AudioEffectInstance {
|
||||
GDCLASS(AudioEffectStereoEnhanceInstance, AudioEffectInstance)
|
||||
GDCLASS(AudioEffectStereoEnhanceInstance, AudioEffectInstance);
|
||||
friend class AudioEffectStereoEnhance;
|
||||
Ref<AudioEffectStereoEnhance> base;
|
||||
|
||||
|
|
@ -56,7 +56,7 @@ public:
|
|||
};
|
||||
|
||||
class AudioEffectStereoEnhance : public AudioEffect {
|
||||
GDCLASS(AudioEffectStereoEnhance, AudioEffect)
|
||||
GDCLASS(AudioEffectStereoEnhance, AudioEffect);
|
||||
|
||||
friend class AudioEffectStereoEnhanceInstance;
|
||||
float volume_db;
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
#include "servers/audio/audio_stream.h"
|
||||
|
||||
class AudioStreamGenerator : public AudioStream {
|
||||
GDCLASS(AudioStreamGenerator, AudioStream)
|
||||
GDCLASS(AudioStreamGenerator, AudioStream);
|
||||
|
||||
float mix_rate;
|
||||
float buffer_len;
|
||||
|
|
@ -59,7 +59,7 @@ public:
|
|||
|
||||
class AudioStreamGeneratorPlayback : public AudioStreamPlaybackResampled {
|
||||
|
||||
GDCLASS(AudioStreamGeneratorPlayback, AudioStreamPlaybackResampled)
|
||||
GDCLASS(AudioStreamGeneratorPlayback, AudioStreamPlaybackResampled);
|
||||
friend class AudioStreamGenerator;
|
||||
RingBuffer<AudioFrame> buffer;
|
||||
int skips;
|
||||
|
|
|
|||
|
|
@ -147,7 +147,8 @@ class AudioBusLayout;
|
|||
|
||||
class AudioServer : public Object {
|
||||
|
||||
GDCLASS(AudioServer, Object)
|
||||
GDCLASS(AudioServer, Object);
|
||||
|
||||
public:
|
||||
//re-expose this here, as AudioDriver is not exposed to script
|
||||
enum SpeakerMode {
|
||||
|
|
@ -390,7 +391,7 @@ VARIANT_ENUM_CAST(AudioServer::SpeakerMode)
|
|||
|
||||
class AudioBusLayout : public Resource {
|
||||
|
||||
GDCLASS(AudioBusLayout, Resource)
|
||||
GDCLASS(AudioBusLayout, Resource);
|
||||
|
||||
friend class AudioServer;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue