#include "IAudioLink.h"
#include "Misc/ScopeRWLock.h"
#include "Templates/SharedPointer.h"
#include "AudioMixer.h"
#include "AudioDevice.h"
◆ MAKE_DELEGATE_FUNC
| #define MAKE_DELEGATE_FUNC |
( |
| X | ) |
|
値: FDelegateHandle Register##X##Delegate(const FOn##X::FDelegate& InDelegate) override\
{\
FWriteScopeLock WriteLock(RwLock);\
return On##X.Add(InDelegate);\
}\
bool Remove##X##Delegate(const FDelegateHandle& InHandle) override\
{\
FWriteScopeLock WriteLock(RwLock);\
return On##X.Remove(InHandle);\
}
◆ FAtomAudioLinkSynchronizerPtr