Hozach (Audio) 94ec2f1442 Rock Teleport SFX
made rock teleport for Sanin
2025-03-17 12:56:01 -04:00

26 lines
950 B
C++

// Copyright (c), Firelight Technologies Pty, Ltd. 2025-2025.
#pragma once
#include "FMODAudioLink.h"
#include "IAudioLinkFactory.h"
class FFMODAudioLinkFactory : public IAudioLinkFactory
{
public:
FFMODAudioLinkFactory() = default;
virtual ~FFMODAudioLinkFactory() override = default;
static FName GetFactoryNameStatic();
static bool bHasSubmix;
protected:
/** Begin IAudioLinkFactory */
FName GetFactoryName() const override;
TSubclassOf<UAudioLinkSettingsAbstract> GetSettingsClass() const override;
TUniquePtr<IAudioLink> CreateSubmixAudioLink(const FAudioLinkSubmixCreateArgs&) override;
TUniquePtr<IAudioLink> CreateSourceAudioLink(const FAudioLinkSourceCreateArgs&) override;
FAudioLinkSourcePushedSharedPtr CreateSourcePushedAudioLink(const FAudioLinkSourcePushedCreateArgs&) override;
FAudioLinkSynchronizerSharedPtr CreateSynchronizerAudioLink() override;
/** End IAudioLinkFactory */
};