CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
AtomAudioLinkSynchronizer.h File Reference
#include "IAudioLink.h"
#include "Misc/ScopeRWLock.h"
#include "Templates/SharedPointer.h"
#include "AudioMixer.h"
#include "AudioDevice.h"

Classes

struct  FAtomAudioLinkSynchronizer

Macros

#define MAKE_DELEGATE_FUNC(X)

Typedefs

using FAtomAudioLinkSynchronizerPtr = TSharedPtr<FAtomAudioLinkSynchronizer>

Macro Definition Documentation

◆ MAKE_DELEGATE_FUNC

#define MAKE_DELEGATE_FUNC ( X)
Value:
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);\
}

Typedef Documentation

◆ FAtomAudioLinkSynchronizerPtr