CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
Atom::FMixerSourceVoice クラス

#include <AtomMixerSourceVoice.h>

公開メンバ関数

 FMixerSourceVoice ()
 ~FMixerSourceVoice ()
float GetEnvelopeValue () const
void * GetInputPort () const
float GetModHPFEnd ()
float GetModLPFEnd ()
float GetModPitchEnd ()
float GetModVolumeEnd ()
int64 GetNumFramesPlayed () const
int32 GetSourceID () const
int32 GetVoicePoolID () const
bool Init (const FMixerSourceVoiceInitParams &InFormat)
FAtomPlaybackId InitMixerPlayer ()
bool IsActive () const
bool IsPaused () const
bool IsPlaying () const
bool IsStopFadedOut () const
bool IsUsingHRTFSpatializer (bool bDefaultValue) const
bool IterateOverAisacModulations (TFunction< bool(FAtomAisacControl &Control, FModulationDestination &Modulation, float ModulationBase)> Func)
void Pause ()
void Play ()
void Release ()
void Reset (FAtomRuntime *InAtomRuntime)
void SetAudioBusSendInfo (EAtomBusSendStage InBusSendStage, uint32 AudioBusID, float BusSendLevel, const FString &InBusName)
void SetEnablement (bool bInEnableSourceBusSendRouting, bool bInEnableMainSubmixOutput, bool bInEnableSubmixSendRouting)
void SetModHPFFrequency (const float InFrequency)
void SetModLPFFrequency (const float InFrequency)
void SetModPitch (const float InPitch)
void SetModulationRouting (FAtomSoundModulationDefaultSettings &RoutingSettings)
void SetModVolume (const float InVolume)
void SetVoiceEffect (const FAtomSourceVoiceEffect &Params)
void Stop ()
void StopFade ()
void SubmitBuffer (float **Data, int NumChannels, int NumFrames)

非公開変数類

FAtomRuntimeAtomRuntime
uint16 bEnableBaseSubmix: 1
uint16 bEnableSourceBusSends: 1
uint16 bEnableSubmixSends: 1
uint16 bIsActive: 1
uint16 bIsPaused: 1
uint16 bIsPlaying: 1
uint16 bIsSourceBus: 1
FThreadSafeBool bStopFadedOut
EMixerSourceVoiceCodecType CodecType = EMixerSourceVoiceCodecType::Undefined
float HPFFrequencyModBase
float LPFFrequencyModBase
int32 MaxInputChannels
int32 MaxInputSampleRate
int32 MaxInputVoices
float PitchModBase
int32 PoolID = INDEX_NONE
int32 SourceID
FMixerSourceManagerSourceManager
EMixerSourceVoiceStreamingType StreamingType = EMixerSourceVoiceStreamingType::Mixed
FAtomSourceVoiceEffect VoiceEffect
FCriAtomVoicePoolPtr VoicePool
float VolumeModBase

フレンド

class FMixerSourceManager

構築子と解体子

◆ FMixerSourceVoice()

Atom::FMixerSourceVoice::FMixerSourceVoice ( )

FMixerSourceVoice Implementation

◆ ~FMixerSourceVoice()

Atom::FMixerSourceVoice::~FMixerSourceVoice ( )

関数詳解

◆ GetEnvelopeValue()

float Atom::FMixerSourceVoice::GetEnvelopeValue ( ) const

◆ GetInputPort()

void * Atom::FMixerSourceVoice::GetInputPort ( ) const
inline

◆ GetModHPFEnd()

float Atom::FMixerSourceVoice::GetModHPFEnd ( )

◆ GetModLPFEnd()

float Atom::FMixerSourceVoice::GetModLPFEnd ( )

◆ GetModPitchEnd()

float Atom::FMixerSourceVoice::GetModPitchEnd ( )

◆ GetModVolumeEnd()

float Atom::FMixerSourceVoice::GetModVolumeEnd ( )

◆ GetNumFramesPlayed()

int64 Atom::FMixerSourceVoice::GetNumFramesPlayed ( ) const

◆ GetSourceID()

int32 Atom::FMixerSourceVoice::GetSourceID ( ) const
inline

◆ GetVoicePoolID()

int32 Atom::FMixerSourceVoice::GetVoicePoolID ( ) const
inline

◆ Init()

bool Atom::FMixerSourceVoice::Init ( const FMixerSourceVoiceInitParams & InFormat)

◆ InitMixerPlayer()

FAtomPlaybackId Atom::FMixerSourceVoice::InitMixerPlayer ( )

◆ IsActive()

bool Atom::FMixerSourceVoice::IsActive ( ) const

◆ IsPaused()

bool Atom::FMixerSourceVoice::IsPaused ( ) const

◆ IsPlaying()

bool Atom::FMixerSourceVoice::IsPlaying ( ) const

◆ IsStopFadedOut()

bool Atom::FMixerSourceVoice::IsStopFadedOut ( ) const
inline

◆ IsUsingHRTFSpatializer()

bool Atom::FMixerSourceVoice::IsUsingHRTFSpatializer ( bool bDefaultValue) const

◆ IterateOverAisacModulations()

bool Atom::FMixerSourceVoice::IterateOverAisacModulations ( TFunction< bool(FAtomAisacControl &Control, FModulationDestination &Modulation, float ModulationBase)> Func)

◆ Pause()

void Atom::FMixerSourceVoice::Pause ( )

◆ Play()

void Atom::FMixerSourceVoice::Play ( )

◆ Release()

void Atom::FMixerSourceVoice::Release ( )

◆ Reset()

void Atom::FMixerSourceVoice::Reset ( FAtomRuntime * InAtomRuntime)

◆ SetAudioBusSendInfo()

void Atom::FMixerSourceVoice::SetAudioBusSendInfo ( EAtomBusSendStage InBusSendStage,
uint32 AudioBusID,
float BusSendLevel,
const FString & InBusName )

◆ SetEnablement()

void Atom::FMixerSourceVoice::SetEnablement ( bool bInEnableSourceBusSendRouting,
bool bInEnableMainSubmixOutput,
bool bInEnableSubmixSendRouting )

◆ SetModHPFFrequency()

void Atom::FMixerSourceVoice::SetModHPFFrequency ( const float InFrequency)

◆ SetModLPFFrequency()

void Atom::FMixerSourceVoice::SetModLPFFrequency ( const float InFrequency)

◆ SetModPitch()

void Atom::FMixerSourceVoice::SetModPitch ( const float InPitch)

◆ SetModulationRouting()

void Atom::FMixerSourceVoice::SetModulationRouting ( FAtomSoundModulationDefaultSettings & RoutingSettings)

◆ SetModVolume()

void Atom::FMixerSourceVoice::SetModVolume ( const float InVolume)

◆ SetVoiceEffect()

void Atom::FMixerSourceVoice::SetVoiceEffect ( const FAtomSourceVoiceEffect & Params)

◆ Stop()

void Atom::FMixerSourceVoice::Stop ( )

◆ StopFade()

void Atom::FMixerSourceVoice::StopFade ( )

◆ SubmitBuffer()

void Atom::FMixerSourceVoice::SubmitBuffer ( float ** Data,
int NumChannels,
int NumFrames )

◆ FMixerSourceManager

friend class FMixerSourceManager
friend

メンバ詳解

◆ AtomRuntime

FAtomRuntime* Atom::FMixerSourceVoice::AtomRuntime
private

◆ bEnableBaseSubmix

uint16 Atom::FMixerSourceVoice::bEnableBaseSubmix
private

◆ bEnableSourceBusSends

uint16 Atom::FMixerSourceVoice::bEnableSourceBusSends
private

◆ bEnableSubmixSends

uint16 Atom::FMixerSourceVoice::bEnableSubmixSends
private

◆ bIsActive

uint16 Atom::FMixerSourceVoice::bIsActive
private

◆ bIsPaused

uint16 Atom::FMixerSourceVoice::bIsPaused
private

◆ bIsPlaying

uint16 Atom::FMixerSourceVoice::bIsPlaying
private

◆ bIsSourceBus

uint16 Atom::FMixerSourceVoice::bIsSourceBus
private

◆ bStopFadedOut

FThreadSafeBool Atom::FMixerSourceVoice::bStopFadedOut
private

◆ CodecType

EMixerSourceVoiceCodecType Atom::FMixerSourceVoice::CodecType = EMixerSourceVoiceCodecType::Undefined
private

◆ HPFFrequencyModBase

float Atom::FMixerSourceVoice::HPFFrequencyModBase
private

◆ LPFFrequencyModBase

float Atom::FMixerSourceVoice::LPFFrequencyModBase
private

◆ MaxInputChannels

int32 Atom::FMixerSourceVoice::MaxInputChannels
private

◆ MaxInputSampleRate

int32 Atom::FMixerSourceVoice::MaxInputSampleRate
private

◆ MaxInputVoices

int32 Atom::FMixerSourceVoice::MaxInputVoices
private

◆ PitchModBase

float Atom::FMixerSourceVoice::PitchModBase
private

◆ PoolID

int32 Atom::FMixerSourceVoice::PoolID = INDEX_NONE
private

◆ SourceID

int32 Atom::FMixerSourceVoice::SourceID
private

◆ SourceManager

FMixerSourceManager* Atom::FMixerSourceVoice::SourceManager
private

◆ StreamingType

EMixerSourceVoiceStreamingType Atom::FMixerSourceVoice::StreamingType = EMixerSourceVoiceStreamingType::Mixed
private

◆ VoiceEffect

FAtomSourceVoiceEffect Atom::FMixerSourceVoice::VoiceEffect
private

◆ VoicePool

FCriAtomVoicePoolPtr Atom::FMixerSourceVoice::VoicePool
private

◆ VolumeModBase

float Atom::FMixerSourceVoice::VolumeModBase
private

このクラス詳解は次のファイルから抽出されました: