Delegates
All delegate types declared by the ODIN Voice Unreal SDK. Dynamic multicast delegates back the Blueprint event dispatchers (BlueprintAssignable properties); bind to them in C++ with AddDynamic/AddUniqueDynamic. Native delegates (without DYNAMIC) are C++ only; bind with AddUObject, AddLambda and similar.
The response and callback delegates of the Native (Low-Level) Blueprint nodes (FOdinNative…) are not listed. They only exist to build those async nodes.
OdinAudio/Effects/OdinActivityEffect.h
FOdinActivityEffectCallback
Dynamic multicast delegate.
| Parameter | Type |
|---|---|
isActive | const bool |
userData | const UOdinActivityEffect* |
Used by: UOdinActivityEffect::ActivityCallback
OdinAudio/Effects/OdinCloneEffect.h
FOdinCloneEffectResponse
Dynamic multicast delegate.
| Parameter | Type |
|---|---|
response | FString |
Used by: UOdinCloneEffect::PostResponse
FOdinDispatchCloneCallbackDelegate
Dynamic multicast delegate, declared in UOdinCloneEffect.
| Parameter | Type |
|---|---|
SampleData | const TArray<float>& |
Used by: UOdinCloneEffect::OnDispatchCloneCallbackBP
OdinAudio/Effects/OdinRestGSTTEffect.h
FOdinRestGSTTEffectResponse
Dynamic multicast delegate.
| Parameter | Type |
|---|---|
response | FString |
Used by: UOdinRestGSTTEffect::PostResponse
OdinAudio/OdinAudioCapture.h
FCaptureDeviceChange
Dynamic multicast delegate.
Used by: UOdinAudioCapture::OnCaptureDeviceReset, UOdinAudioCapture::OnDefaultDeviceChanged
FCaptureDeviceChangedWithDetails
Dynamic multicast delegate, declared in UOdinAudioCapture.
| Parameter | Type |
|---|---|
PreviousDevice | const FOdinCaptureDeviceInfo& |
NewDevice | const FOdinCaptureDeviceInfo& |
Used by: UOdinAudioCapture::OnCaptureDeviceChanged
FGetCaptureDeviceDelegate
Dynamic delegate.
| Parameter | Type |
|---|---|
OutDevices | const TArray<FOdinCaptureDeviceInfo>& |
CurrentDevice | const FOdinCaptureDeviceInfo& |
OdinAudio/OdinDecoder.h
FOdinDecoderAudioEventCallbackDelegate
Dynamic multicast delegate, declared in UOdinDecoder.
| Parameter | Type |
|---|---|
decoder | UOdinDecoder* |
filter | EOdinAudioEvents |
Used by: UOdinDecoder::OnAudioEventCallbackBP
OdinAudio/OdinEncoder.h
FOdinEncoderAudioEventCallbackDelegate
Dynamic multicast delegate, declared in UOdinEncoder.
| Parameter | Type |
|---|---|
encoder | UOdinEncoder* |
filter | EOdinAudioEvents |
Used by: UOdinEncoder::OnAudioEventCallbackBP
OdinAudio/OdinPipeline.h
FApmConfigChangedDelegate
Dynamic multicast delegate, declared in UOdinPipeline.
| Parameter | Type |
|---|---|
Pipeline | UOdinPipeline* |
EffectId | int32 |
NewApmConfig | FOdinApmConfig |
Used by: UOdinPipeline::OnApmConfigChanged
OdinRoom.h
FOdinErrorDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
data | FOdinError |
Used by: UOdinRoom::OnRoomErrorBP
FOdinJoinedDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
data | FOdinJoined |
Used by: UOdinRoom::OnRoomJoinedBP
FOdinMessageReceivedDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
data | FOdinMessageReceived |
Used by: UOdinRoom::OnRoomMessageReceivedBP
FOdinNewReconnectTokenDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
data | FOdinNewReconnectToken |
Used by: UOdinRoom::OnRoomNewReconnectTokenBP
FOdinPeerChangedDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
data | FOdinPeerChanged |
Used by: UOdinRoom::OnRoomPeerChangedBP
FOdinPeerJoinedDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
data | FOdinPeerJoined |
Used by: UOdinRoom::OnRoomPeerJoinedBP
FOdinPeerLeftDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
data | FOdinPeerLeft |
Used by: UOdinRoom::OnRoomPeerLeftBP
FOdinRoomClosedNativeDelegate
Native multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
| (unnamed) | UOdinRoom* |
Used by: UOdinRoom::OnRoomClosed
FOdinRoomRpcDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
json | FString |
Used by: UOdinRoom::OnRpcBP
FOdinRoomStatusChangedDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
data | FOdinRoomStatusChanged |
Used by: UOdinRoom::OnRoomStatusChangedBP
FOdinSocketDelegate
Dynamic multicast delegate, declared in UOdinRoom.
| Parameter | Type |
|---|---|
socket | UOdinSocket* |
message | TArray<uint8> |
Used by: UOdinRoom::OnSocketBP
OdinSocket.h
FOdinSocketReceivedDelegate
Dynamic multicast delegate, declared in UOdinSocket.
| Parameter | Type |
|---|---|
room | UOdinRoom* |
socket | UOdinSocket* |
data | const TArray<uint8>& |