UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HapticFeedbackEffect_SoundWave.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
9#include "HapticFeedbackEffect_SoundWave.generated.h"
10
11class USoundWave;
12
13UCLASS(MinimalAPI, BlueprintType)
15{
17
18 UPROPERTY(EditAnywhere, Category = "HapticFeedbackEffect_SoundWave")
20
22 UPROPERTY(EditAnywhere, Category = "HapticFeedbackEffect_SoundWave")
23 bool bUseStereo;
24
26
27 void Initialize(FHapticFeedbackBuffer& HapticBuffer) override;
28
29 void GetValues(const float EvalTime, FHapticFeedbackValues& Values) override;
30
31 float GetDuration() const override;
32
33private:
34 void PrepareSoundWaveBuffer();
35 void PrepareSoundWaveMonoBuffer(uint8* PCMData, int32 RawPCMDataSize);
36 void PrepareSoundWaveStereoBuffer(uint8* PCMData, int32 RawPCMDataSize);
37 bool bPrepared;
38
40};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition Array.h:670
Definition HapticFeedbackEffect_Base.h:15
Definition HapticFeedbackEffect_SoundWave.h:15
Definition SoundWave.h:417
virtual ENGINE_API float GetDuration() const override
Definition SoundWave.cpp:4102
int32 RawPCMDataSize
Definition SoundWave.h:915
Definition IInputInterface.h:41
Definition IInputInterface.h:70
Definition ObjectPtr.h:488