|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomMixerSource.h>
公開メンバ関数 | |
| FMixerSource (FAtomRuntime *InAtomRuntime) | |
| virtual | ~FMixerSource () |
| virtual void | OnBeginGenerate () override |
| virtual void | OnDone () override |
| 基底クラス FAtomSource に属する継承公開メンバ関数 | |
| CRIWARECORE_API | FAtomSource (FAtomRuntime *InAtomRuntime) |
| virtual CRIWARECORE_API | ~FAtomSource ()=0 |
| virtual CRIWARECORE_API FString | Describe (bool bUseLongName) |
| CRIWARECORE_API void | GetChannelLocations (FVector &Left, FVector &Right) const |
| virtual CRIWARECORE_API float | GetEnvelopeValue () const |
| virtual void * | GetNativeHandle () const =0 |
| const FAtomPlaybackInstance * | GetPlaybackInstance () const |
| virtual CRIWARECORE_API float | GetPlaybackPercent () const |
| CRIWARECORE_API FAtomSpatializationParams | GetSpatializationParams () |
| const FAtomWaveInfo & | GetWaveInfo () const |
| virtual bool | Init (FAtomPlaybackInstance *InPlaybackInstance)=0 |
| virtual bool | IsFinished ()=0 |
| bool | IsGameOnly () const |
| virtual bool | IsInitialized () const |
| bool | IsPaused () const |
| bool | IsPausedByGame () const |
| bool | IsPausedManually () const |
| bool | IsPlaying () const |
| virtual bool | IsPreparedToInit () |
| virtual bool | IsStopping () |
| virtual bool | IsVoiceSource () const |
| void | NotifyPlaybackData () |
| virtual void | Play ()=0 |
| virtual bool | PrepareForInitialization (FAtomPlaybackInstance *InPlaybackInstance) |
| CRIWARECORE_API void | SetFilterFrequency () |
| void | SetPauseByGame (bool bInIsPauseByGame) |
| void | SetPauseManually (bool bInIsPauseManually) |
| void | SetVirtual () |
| virtual CRIWARECORE_API void | Stop () |
| virtual CRIWARECORE_API void | StopNow () |
| virtual void | Update ()=0 |
| CRIWARECORE_API void | UpdateStereoEmitterPositions () |
| 基底クラス Atom::ISourceListener に属する継承公開メンバ関数 | |
| virtual | ~ISourceListener ()=default |
限定公開型 | |
| enum | EFreeReason { Deleter , Stop , Error } |
限定公開メンバ関数 | |
| virtual void | FreeResources (EFreeReason InFreeReason)=0 |
| int64 | GetNumFramesPlayed () const |
| bool | InitSourceVoice (FAtomPlaybackInstance *InPlaybackInstance) |
| bool | IsUsingObjectBasedSpatialization () const |
| virtual void | SetupSourceBusData (TArray< FInitAudioBusSend > *OutAudioBusSends=nullptr, bool bEnableBusSends=true) |
| const TCHAR * | ToString (EFreeReason Value) |
| bool | UseObjectBasedSpatialization () const |
| bool | UseSourceDataOverridePlugin () const |
| 基底クラス FAtomSource に属する継承限定公開メンバ関数 | |
| CRIWARECORE_API float | GetDebugVolume (const float InVolume) |
| CRIWARECORE_API void | InitCommon () |
| virtual void | Pause ()=0 |
| CRIWARECORE_API void | UpdateCommon () |
| void | UpdatePause () |
限定公開変数類 | |
| bool | bDebugMode = false |
| FMixerSourcePlayer | MixerSourcePlayer |
| FMixerSourceVoice * | MixerSourceVoice = nullptr |
| 基底クラス FAtomSource に属する継承限定公開変数類 | |
| FAtomRuntime * | AtomRuntime |
| 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 |
| FAtomPlaybackInstance * | PlaybackInstance |
| float | PlaybackTime |
| FVector | RightChannelSourceLocation |
| int32 | StartFrame |
| int32 | TickCount |
| FAtomWaveInfo | WaveInfo |
Base class for sound sources that uses mixer ("Ex" in CriAtom) and source voices.
|
protected |
| Atom::FMixerSource::FMixerSource | ( | FAtomRuntime * | InAtomRuntime | ) |
|
virtual |
|
protectedpure virtual |
Atom::FAtomExPlaybackで実装されています。
|
protected |
|
protected |
|
protected |
Whether or not existing or new sources will use the HRTF spatializer.
|
inlineoverridevirtual |
Atom::ISourceListenerを実装しています。
|
inlineoverridevirtual |
Atom::ISourceListenerを実装しています。
|
inlineprotectedvirtual |
Atom::FAtomExPlaybackで再実装されています。
|
inlineprotected |
|
protected |
Whether or not we should create the source voice with the HRTF spatializer.
|
protected |
Whether or not to use the source data override plugin
|
protected |
|
protected |
the explayer object that play may be null in case of using atomPlayer.
|
protected |