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

#include <AtomMixerSource.h>

Atom::FAtomPlayer の継承関係図

公開メンバ関数

 FAtomPlayer (FAtomRuntime *InAtomRuntime)
 ~FAtomPlayer ()
FString Describe (bool bUseLongName) override
void * GetNativeHandle () const override
void HandleNativePlayerOnPcmDecode (CriAtomPcmFormat Format, CriSint32 NumChannels, CriSint32 NumSamples, void *Data[])
bool Init (FAtomPlaybackInstance *InPlaybackInstance) override
bool IsFinished () override
bool IsPreparedToInit () override
bool IsStopping () override
bool IsVoiceSource () const override
void Pause () override
void Play () override
bool PrepareForInitialization (FAtomPlaybackInstance *InPlaybackInstance) override
void Stop () override
void StopNow () override
void Update () override
基底クラス FAtomSource に属する継承公開メンバ関数
CRIWARECORE_API FAtomSource (FAtomRuntime *InAtomRuntime)
virtual CRIWARECORE_API ~FAtomSource ()=0
CRIWARECORE_API void GetChannelLocations (FVector &Left, FVector &Right) const
virtual CRIWARECORE_API float GetEnvelopeValue () const
const FAtomPlaybackInstanceGetPlaybackInstance () const
virtual CRIWARECORE_API float GetPlaybackPercent () const
CRIWARECORE_API FAtomSpatializationParams GetSpatializationParams ()
const FAtomWaveInfoGetWaveInfo () const
bool IsGameOnly () const
virtual bool IsInitialized () const
bool IsPaused () const
bool IsPausedByGame () const
bool IsPausedManually () const
bool IsPlaying () const
void NotifyPlaybackData ()
CRIWARECORE_API void SetFilterFrequency ()
void SetPauseByGame (bool bInIsPauseByGame)
void SetPauseManually (bool bInIsPauseManually)
void SetVirtual ()
CRIWARECORE_API void UpdateStereoEmitterPositions ()

限定公開メンバ関数

void FreeResources ()
bool IsPlaybackFinished ()
void UpdateVolume ()
基底クラス FAtomSource に属する継承限定公開メンバ関数
CRIWARECORE_API float GetDebugVolume (const float InVolume)
CRIWARECORE_API void InitCommon ()
CRIWARECORE_API void UpdateCommon ()
void UpdatePause ()

限定公開変数類

FThreadSafeBool bIsLoadingResource
FThreadSafeBool bIsPrepareFailed
FThreadSafeBool bIsPreparingForInit
FThreadSafeBool bIsPreparingPlayer
FThreadSafeBool bIsStopping
FGraphEventRef CreatePlayerTask
FCriAtomPlayerPtr Player
CriAtomPlayerStatus Status
基底クラス FAtomSource に属する継承限定公開変数類
FAtomRuntimeAtomRuntime
uint8 bIsInitialized: 1
uint8 bIsManuallyPaused: 1
uint8 bIsPaused: 1
uint8 bIsPausedByGame: 1
FThreadSafeBool bIsPlaying
uint8 bIsPreviewSound: 1
uint32 bIsVirtual: 1
friend FAtomActiveSound
friend FAtomRuntime
float HPFFrequency
int32 LastHeardUpdate
float LastHPFFrequency
float LastLPFFrequency
int32 LastUpdate
FVector LeftChannelSourceLocation
float LPFFrequency
int32 NumFramesPlayed
int32 NumTotalFrames
float Pitch
FAtomPlaybackInstancePlaybackInstance
float PlaybackTime
FVector RightChannelSourceLocation
int32 StartFrame
int32 TickCount
FAtomWaveInfo WaveInfo

詳解

FAtomPlayer class

Class which implements a simplest sound source object using an Atom Player (CriAtomPlayer is a voice by itself).

構築子と解体子

◆ FAtomPlayer()

Atom::FAtomPlayer::FAtomPlayer ( FAtomRuntime * InAtomRuntime)

◆ ~FAtomPlayer()

Atom::FAtomPlayer::~FAtomPlayer ( )

関数詳解

◆ Describe()

FString Atom::FAtomPlayer::Describe ( bool bUseLongName)
inlineoverridevirtual

Returns a string describing the source (subclass can override, but it should call the base and append).

FAtomSourceを再実装しています。

◆ FreeResources()

void Atom::FAtomPlayer::FreeResources ( )
protected

◆ GetNativeHandle()

void * Atom::FAtomPlayer::GetNativeHandle ( ) const
inlineoverridevirtual

FAtomSourceを実装しています。

◆ HandleNativePlayerOnPcmDecode()

void Atom::FAtomPlayer::HandleNativePlayerOnPcmDecode ( CriAtomPcmFormat Format,
CriSint32 NumChannels,
CriSint32 NumSamples,
void * Data[] )

◆ Init()

bool Atom::FAtomPlayer::Init ( FAtomPlaybackInstance * InPlaybackInstance)
overridevirtual

Initializes the Atom source.

FAtomSourceを実装しています。

◆ IsFinished()

bool Atom::FAtomPlayer::IsFinished ( )
overridevirtual

Returns true if the sound source has finished playing.

FAtomSourceを実装しています。

◆ IsPlaybackFinished()

bool Atom::FAtomPlayer::IsPlaybackFinished ( )
protected

◆ IsPreparedToInit()

bool Atom::FAtomPlayer::IsPreparedToInit ( )
overridevirtual

Returns if the source is prepared to initialize.

FAtomSourceを再実装しています。

◆ IsStopping()

bool Atom::FAtomPlayer::IsStopping ( )
overridevirtual

Whether or not the source is stopping. Only implemented in audio mixer.

FAtomSourceを再実装しています。

◆ IsVoiceSource()

bool Atom::FAtomPlayer::IsVoiceSource ( ) const
inlineoverridevirtual

FAtomSourceを再実装しています。

◆ Pause()

void Atom::FAtomPlayer::Pause ( )
overridevirtual

Pauses the sound source.

FAtomSourceを実装しています。

◆ Play()

void Atom::FAtomPlayer::Play ( )
overridevirtual

Plays the sound source.

FAtomSourceを実装しています。

◆ PrepareForInitialization()

bool Atom::FAtomPlayer::PrepareForInitialization ( FAtomPlaybackInstance * InPlaybackInstance)
overridevirtual

Prepares the source for initialization.

FAtomSourceを再実装しています。

◆ Stop()

void Atom::FAtomPlayer::Stop ( )
overridevirtual

Stops the sound source.

FAtomSourceを再実装しています。

◆ StopNow()

void Atom::FAtomPlayer::StopNow ( )
overridevirtual

FAtomSourceを再実装しています。

◆ Update()

void Atom::FAtomPlayer::Update ( )
overridevirtual

Updates the sound source.

FAtomSourceを実装しています。

◆ UpdateVolume()

void Atom::FAtomPlayer::UpdateVolume ( )
protected

Updates the volume parameter set from the game thread.

メンバ詳解

◆ bIsLoadingResource

FThreadSafeBool Atom::FAtomPlayer::bIsLoadingResource
protected

◆ bIsPrepareFailed

FThreadSafeBool Atom::FAtomPlayer::bIsPrepareFailed
protected

◆ bIsPreparingForInit

FThreadSafeBool Atom::FAtomPlayer::bIsPreparingForInit
protected

◆ bIsPreparingPlayer

FThreadSafeBool Atom::FAtomPlayer::bIsPreparingPlayer
protected

◆ bIsStopping

FThreadSafeBool Atom::FAtomPlayer::bIsStopping
protected

◆ CreatePlayerTask

FGraphEventRef Atom::FAtomPlayer::CreatePlayerTask
protected

Task used to create player.

◆ Player

FCriAtomPlayerPtr Atom::FAtomPlayer::Player
protected

◆ Status

CriAtomPlayerStatus Atom::FAtomPlayer::Status
protected

このクラス詳解は次のファイルから抽出されました:
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/Mixer/AtomMixerSource.h
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/Mixer/AtomMixerSource.cpp