UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SoundEffectBase.h File Reference
#include "CoreMinimal.h"
#include "AudioResampler.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "UObject/WeakObjectPtr.h"
#include "UObject/WeakObjectPtrTemplates.h"
#include "HAL/ThreadSafeBool.h"
#include "Containers/Queue.h"
#include "Misc/ScopeLock.h"

Go to the source code of this file.

Classes

class  FSoundEffectBase
 

Macros

#define EFFECT_SETTINGS_NAME2(CLASS_NAME, SUFFIX)   F ## CLASS_NAME ## SUFFIX
 
#define EFFECT_SETTINGS_NAME1(CLASS_NAME, SUFFIX)   EFFECT_SETTINGS_NAME2(CLASS_NAME, SUFFIX)
 
#define EFFECT_SETTINGS_NAME(CLASS_NAME)   EFFECT_SETTINGS_NAME1(CLASS_NAME, Settings)
 
#define EFFECT_PRESET_NAME2(CLASS_NAME, SUFFIX)   U ## CLASS_NAME ## SUFFIX
 
#define EFFECT_PRESET_NAME1(CLASS_NAME, SUFFIX)   EFFECT_PRESET_NAME2(CLASS_NAME, SUFFIX)
 
#define EFFECT_PRESET_NAME(CLASS_NAME)   EFFECT_PRESET_NAME1(CLASS_NAME, Preset)
 
#define GET_EFFECT_SETTINGS(EFFECT_NAME)
 
#define EFFECT_PRESET_METHODS(EFFECT_NAME)
 

Macro Definition Documentation

◆ EFFECT_PRESET_METHODS

#define EFFECT_PRESET_METHODS (   EFFECT_NAME)

◆ EFFECT_PRESET_NAME

#define EFFECT_PRESET_NAME (   CLASS_NAME)    EFFECT_PRESET_NAME1(CLASS_NAME, Preset)

◆ EFFECT_PRESET_NAME1

#define EFFECT_PRESET_NAME1 (   CLASS_NAME,
  SUFFIX 
)    EFFECT_PRESET_NAME2(CLASS_NAME, SUFFIX)

◆ EFFECT_PRESET_NAME2

#define EFFECT_PRESET_NAME2 (   CLASS_NAME,
  SUFFIX 
)    U ## CLASS_NAME ## SUFFIX

◆ EFFECT_SETTINGS_NAME

#define EFFECT_SETTINGS_NAME (   CLASS_NAME)    EFFECT_SETTINGS_NAME1(CLASS_NAME, Settings)

◆ EFFECT_SETTINGS_NAME1

#define EFFECT_SETTINGS_NAME1 (   CLASS_NAME,
  SUFFIX 
)    EFFECT_SETTINGS_NAME2(CLASS_NAME, SUFFIX)

◆ EFFECT_SETTINGS_NAME2

#define EFFECT_SETTINGS_NAME2 (   CLASS_NAME,
  SUFFIX 
)    F ## CLASS_NAME ## SUFFIX

◆ GET_EFFECT_SETTINGS

#define GET_EFFECT_SETTINGS (   EFFECT_NAME)
Value:
F##EFFECT_NAME##Settings Settings = _Preset != nullptr ? _Preset->GetSettings() : F##EFFECT_NAME##Settings(); \
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127