CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
AtomMixerSourceManager.h ファイル
#include "Containers/MpscQueue.h"
#include "Stats/Stats.h"
#include "DSP/BufferVectorOperations.h"
#include "DSP/EnvelopeFollower.h"
#include "DSP/InterpolatedOnePole.h"
#include "DSP/ParamInterpolator.h"
#include "DSP/Dsp.h"
#include "Atom/AtomRuntime.h"
#include "Atom/AtomAudioBus.h"
#include "Atom/AtomAudioBusSubsystem.h"
#include "Atom/Mixer/AtomMixer.h"
#include "Atom/Mixer/AtomMixerBus.h"
#include "Atom/Mixer/AtomMixerPlayer.h"
#include "Atom/AtomQuartzQuantizationUtilities.h"
#include "AtomMixerSourceManager.generated.h"

クラス

struct  Atom::FInitAudioBusSend
class  Atom::FMixerSourceManager
struct  Atom::FMixerSourceManager::FAtomMixerThreadCommand
struct  Atom::FMixerSourceManager::FCommands
struct  Atom::FMixerSourceManager::FGameThreadInfo
struct  Atom::FMixerSourceManager::FPendingAudioBusConnection
struct  Atom::FMixerSourceManager::FSourceInfo
struct  Atom::FMixerSourceManager::FSourceInfo::FSourceAisacModulation
struct  Atom::FMixerSourceVoiceBuffer
struct  Atom::FMixerSourceVoiceInitParams
struct  Atom::FSourceManagerInitParams
class  Atom::ISourceListener

名前空間

namespace  Atom

マクロ定義

#define INVALID_ATOM_RENDER_THREAD_ID   static_cast<uint32>(-1)
#define WITH_ATOM_MIXER_THREAD_COMMAND_DEBUG   (1)

列挙型

enum  EAtomSourceManagerRenderThreadPhase : uint8 {
  Begin , PumpMpscCmds , PumpCmds , ProcessModulators ,
  UpdatePendingReleaseData , GenerateSrcAudio_WithBusses , ComputeBusses , GenerateSrcAudio_WithoutBusses ,
  UpdateBusses , SpatialInterface_OnAllSourcesProcessed , SourceDataOverride_OnAllSourcesProcessed , UpdateGameThreadCopies ,
  Finished
}
enum class  Atom::EMixerSourceVoiceCodecType : uint32 {
  Atom::Standard = 0 , Atom::HcaMx , Atom::Wave , Atom::Aiff ,
  Atom::RawPcm , Atom::InputPort , Atom::External , Atom::Audio3d ,
  Atom::Opus , Atom::UserDefined , Atom::Undefined = 0xff
}
enum class  Atom::EMixerSourceVoiceStreamingType : uint32 { Atom::MemoryOnly , Atom::StreamOnly , Atom::Mixed }

関数

 DECLARE_CYCLE_STAT_EXTERN (TEXT("Source Manager Update"), STAT_AtomMixerSourceManagerUpdate, STATGROUP_AtomMixer, CRIWARECORE_API)

マクロ定義詳解

◆ INVALID_ATOM_RENDER_THREAD_ID

#define INVALID_ATOM_RENDER_THREAD_ID   static_cast<uint32>(-1)

◆ WITH_ATOM_MIXER_THREAD_COMMAND_DEBUG

#define WITH_ATOM_MIXER_THREAD_COMMAND_DEBUG   (1)

列挙型詳解

◆ EAtomSourceManagerRenderThreadPhase

列挙値
Begin 
PumpMpscCmds 
PumpCmds 
ProcessModulators 
UpdatePendingReleaseData 
GenerateSrcAudio_WithBusses 
ComputeBusses 
GenerateSrcAudio_WithoutBusses 
UpdateBusses 
SpatialInterface_OnAllSourcesProcessed 
SourceDataOverride_OnAllSourcesProcessed 
UpdateGameThreadCopies 
Finished 

関数詳解

◆ DECLARE_CYCLE_STAT_EXTERN()

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Source Manager Update") ,
STAT_AtomMixerSourceManagerUpdate ,
STATGROUP_AtomMixer ,
CRIWARECORE_API  )