CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
Atom::FSubmixMap结构体 参考

#include <AtomRuntime.h>

Public 类型

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

Public 成员函数

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 属性

FCriticalSection MutationLock
TMap< FObjectId, FMixerSubmixPtr > SubmixMap

成员类型定义说明

◆ FIterFunc

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

◆ FObjectId

◆ FPair

成员函数说明

◆ 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 ( )

类成员变量说明

◆ MutationLock

FCriticalSection Atom::FSubmixMap::MutationLock
mutableprivate

◆ SubmixMap

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

该结构体的文档由以下文件生成:
  • 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