CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
Atom::FSubmixMap Struct Reference

#include <AtomRuntime.h>

Public Types

using FIterFunc = TUniqueFunction<void(const FPair&)>
using FObjectId = uint32
using FPair = TPair<FObjectId, FMixerSubmixPtr>

Public Member Functions

void Add (const FObjectId InObjectId, FMixerSubmixPtr InMixerSubmix)
FMixerSubmixPtr FindRef (FObjectId InObjectId) const
TSet< FSubmixMap::FObjectId > GetKeys () const
void Iterate (FIterFunc InFunction)
int32 Remove (const FObjectId InObjectId)
void Reset ()

Private Attributes

FCriticalSection MutationLock
TMap< FObjectId, FMixerSubmixPtr > SubmixMap

Member Typedef Documentation

◆ FIterFunc

using Atom::FSubmixMap::FIterFunc = TUniqueFunction<void(const FPair&)>

◆ FObjectId

◆ FPair

Member Function Documentation

◆ Add()

void Atom::FSubmixMap::Add ( const FObjectId InObjectId,
FMixerSubmixPtr InMixerSubmix )

◆ FindRef()

FMixerSubmixPtr Atom::FSubmixMap::FindRef ( const FSubmixMap::FObjectId InObjectId) const

◆ GetKeys()

TSet< FSubmixMap::FObjectId > Atom::FSubmixMap::GetKeys ( ) const

◆ Iterate()

void Atom::FSubmixMap::Iterate ( FIterFunc InFunction)

◆ Remove()

int32 Atom::FSubmixMap::Remove ( const FObjectId InObjectId)

◆ Reset()

void Atom::FSubmixMap::Reset ( )

Member Data Documentation

◆ MutationLock

FCriticalSection Atom::FSubmixMap::MutationLock
mutableprivate

◆ SubmixMap

TMap<FObjectId, FMixerSubmixPtr> Atom::FSubmixMap::SubmixMap
private

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