7#define MOD_MATRIX_DEBUG_NAMES 1
23#if MOD_MATRIX_DEBUG_NAMES
30#if MOD_MATRIX_DEBUG_NAMES
57#if MOD_MATRIX_DEBUG_NAMES
62#if MOD_MATRIX_DEBUG_NAMES
84#if MOD_MATRIX_DEBUG_NAMES
95#if MOD_MATRIX_DEBUG_NAMES
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ Patch
Patch version increments fix existing functionality without changing the API.
return true
Definition ExternalRpcRegistry.cpp:601
void Init()
Definition LockFreeList.h:4
Definition ModulationMatrix.h:102
SIGNALPROCESSING_API void ResetPatchSourceState()
Definition ModulationMatrix.cpp:103
int32 NumVoices
Definition ModulationMatrix.h:145
SIGNALPROCESSING_API void ClearPatches(const int32 VoiceId)
Definition ModulationMatrix.cpp:114
SIGNALPROCESSING_API bool GetDestinationValue(const int32 VoiceId, const FPatchDestination &Destination, float &OutValue) const
Definition ModulationMatrix.cpp:139
TArray< TArray< FPatch * > > Patches
Definition ModulationMatrix.h:146
SIGNALPROCESSING_API bool RemovePatch(const int32 VoiceId, FPatch *Patch)
Definition ModulationMatrix.cpp:83
SIGNALPROCESSING_API FPatchSource CreatePatchSource(const int32 VoiceId)
Definition ModulationMatrix.cpp:33
TArray< TArray< FDestData > > Destinations
Definition ModulationMatrix.h:163
SIGNALPROCESSING_API int32 GetNumPatches(const int32 VoiceId) const
Definition ModulationMatrix.cpp:27
SIGNALPROCESSING_API void ResetDestinations(const int32 VoiceId)
Definition ModulationMatrix.cpp:154
SIGNALPROCESSING_API FPatchDestination CreatePatchDestination(const int32 VoiceId, const int32 Stage, const float DefaultDepth)
Definition ModulationMatrix.cpp:41
virtual SIGNALPROCESSING_API ~FModulationMatrix()
Definition ModulationMatrix.cpp:12
SIGNALPROCESSING_API bool AddPatch(const int32 VoiceId, FPatch *Patch)
Definition ModulationMatrix.cpp:71
SIGNALPROCESSING_API FModulationMatrix()
Definition ModulationMatrix.cpp:7
TArray< TArray< float > > Sources
Definition ModulationMatrix.h:147
SIGNALPROCESSING_API bool SetSourceValue(const int32 VoiceId, const FPatchSource &Source, const float Value)
Definition ModulationMatrix.cpp:128
SIGNALPROCESSING_API bool ValidatePatch(const int32 VoiceId, FPatch *Patch)
Definition ModulationMatrix.cpp:51
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
@ false
Definition radaudio_common.h:23
Definition ModulationMatrix.h:150
float Value
Definition ModulationMatrix.h:152
FDestData()
Definition ModulationMatrix.h:157
bool bDirty
Definition ModulationMatrix.h:155
Definition ModulationMatrix.h:37
FString Name
Definition ModulationMatrix.h:63
FPatchDestination()
Definition ModulationMatrix.h:38
FPatchDestination(const uint32 InId)
Definition ModulationMatrix.h:44
uint32 Id
Definition ModulationMatrix.h:50
int32 Stage
Definition ModulationMatrix.h:52
void SetName(const FString &InName)
Definition ModulationMatrix.h:55
float Depth
Definition ModulationMatrix.h:53
Definition ModulationMatrix.h:12
FPatchSource()
Definition ModulationMatrix.h:13
FPatchSource(const uint32 InId)
Definition ModulationMatrix.h:17
void SetName(const FString &InName)
Definition ModulationMatrix.h:21
FString Name
Definition ModulationMatrix.h:31
uint32 Id
Definition ModulationMatrix.h:28
Definition ModulationMatrix.h:68
FPatchSource Source
Definition ModulationMatrix.h:90
FString Name
Definition ModulationMatrix.h:96
FPatch(const FPatchSource &InSourceId, const FPatchDestination &InDestinationId)
Definition ModulationMatrix.h:75
FPatch()
Definition ModulationMatrix.h:69
bool bEnabled
Definition ModulationMatrix.h:98
void SetName(const FString &InName)
Definition ModulationMatrix.h:82
TArray< FPatchDestination > Destinations
Definition ModulationMatrix.h:93