CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
UAtomToAudioComponent Class Reference

#include <AtomToAudioComponent.h>

Inheritance diagram for UAtomToAudioComponent:

Public Member Functions

CRI_API UAtomToAudioComponent (const FObjectInitializer &ObjectInitializer)
virtual CRI_API void BeginPlay () override
virtual CRI_API void EndPlay (const EEndPlayReason::Type EndPlayReason) override

Protected Member Functions

virtual CRI_API ISoundGeneratorPtr CreateSoundGenerator (const FSoundGeneratorInitParams &InParams) override
CRI_API FAtomRuntime * GetAtomRuntime () const
virtual CRI_API bool Init (int32 &SampleRate) override

Private Attributes

TObjectPtr< UAtomRack > Rack
TSharedPtr< Atom::FRackToAudioSoundGenerator, ESPMode::ThreadSafe > SoundGenerator

Static Private Attributes

static int32 InstanceCount = 0

Constructor & Destructor Documentation

◆ UAtomToAudioComponent()

UAtomToAudioComponent::UAtomToAudioComponent ( const FObjectInitializer & ObjectInitializer)

Member Function Documentation

◆ BeginPlay()

void UAtomToAudioComponent::BeginPlay ( )
overridevirtual

◆ CreateSoundGenerator()

ISoundGeneratorPtr UAtomToAudioComponent::CreateSoundGenerator ( const FSoundGeneratorInitParams & InParams)
overrideprotectedvirtual

◆ EndPlay()

void UAtomToAudioComponent::EndPlay ( const EEndPlayReason::Type EndPlayReason)
overridevirtual

◆ GetAtomRuntime()

FAtomRuntime * UAtomToAudioComponent::GetAtomRuntime ( ) const
protected

◆ Init()

bool UAtomToAudioComponent::Init ( int32 & SampleRate)
overrideprotectedvirtual

Member Data Documentation

◆ InstanceCount

int32 UAtomToAudioComponent::InstanceCount = 0
staticprivate

◆ Rack

TObjectPtr<UAtomRack> UAtomToAudioComponent::Rack
private

◆ SoundGenerator

TSharedPtr<Atom::FRackToAudioSoundGenerator, ESPMode::ThreadSafe> UAtomToAudioComponent::SoundGenerator
private

The documentation for this class was generated from the following files:
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/Components/AtomToAudioComponent.h
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/Components/AtomToAudioComponent.cpp