Files
UnrealEngine/Engine/Plugins/Runtime/Harmonix/Source/HarmonixMetasoundTests/Private/HarmonixMetasoundFunctionalTestAction.h
2025-05-18 13:04:45 +08:00

30 lines
891 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "HarmonixFunctionalTestAction.h"
#include "AudioParameter.h"
#include "HarmonixMetasoundFunctionalTestAction.generated.h"
UCLASS(NotBlueprintable, Meta=(DisplayName="Set Audio Parameter"))
class UHarmonixMetasoundFunctionalTestActionSetAudioParameter : public UHarmonixFunctionalTestAction
{
GENERATED_BODY()
public:
virtual void OnStart_Implementation(AFunctionalTest* Test) override;
UPROPERTY(EditAnywhere, Category = "Functional Testing")
FAudioParameter AudioParameter;
};
UCLASS(NotBlueprintable, Meta=(DisplayName="Wait For Audio Finished"))
class UHarmonixMetasoundFunctionalTestActionSetWaitForAudioFinished : public UHarmonixFunctionalTestAction
{
GENERATED_BODY()
public:
virtual void OnStart_Implementation(AFunctionalTest* Test) override;
protected:
UFUNCTION()
void OnAudioFinished();
};