载入中...
搜索中...
未找到
eve::audio_editor::AudioClockTransportBackend类 参考final

Clock-backed audition used when no live OpenAL Source is attached. 更多...

#include <AudioSourceEditor.h>

类 eve::audio_editor::AudioClockTransportBackend 继承关系图:
eve::audio_editing::IAudioTransportBackend

Public 成员函数

void play () override
 Play.
 
void pause () override
 Pause.
 
void stop () override
 Stops .
 
audio_editing::Result< void > seek (double seconds) override
 Seeks .
 
double tell () const override
 Tell.
 
double duration () const override
 Duration.
 
bool playing () const override
 Playing.
 
void setNativeLooping (bool) override
 Sets the native looping.
 
void setDuration (double seconds)
 Install clip length before bind.
 
void advance (double deltaSeconds)
 Advance playhead when playing.
 
- Public 成员函数 继承自 eve::audio_editing::IAudioTransportBackend
virtual ~IAudioTransportBackend ()=default
 Releases IAudioTransportBackend resources.
 

详细描述

Clock-backed audition used when no live OpenAL Source is attached.

Position advances only through advance. Owner-thread only.

在文件 AudioSourceEditor.h 第 29 行定义.

成员函数说明

◆ advance()

void eve::audio_editor::AudioClockTransportBackend::advance ( double  deltaSeconds)

Advance playhead when playing.

在文件 AudioSourceEditor.cpp 第 78 行定义.

被这些函数引用 eve::audio_editor::AudioSourceEditor::update().

◆ duration()

double eve::audio_editor::AudioClockTransportBackend::duration ( ) const
inlineoverridevirtual

◆ pause()

void eve::audio_editor::AudioClockTransportBackend::pause ( )
overridevirtual

Pause.

实现了 eve::audio_editing::IAudioTransportBackend.

在文件 AudioSourceEditor.cpp 第 59 行定义.

◆ play()

void eve::audio_editor::AudioClockTransportBackend::play ( )
overridevirtual

Play.

实现了 eve::audio_editing::IAudioTransportBackend.

在文件 AudioSourceEditor.cpp 第 58 行定义.

◆ playing()

bool eve::audio_editor::AudioClockTransportBackend::playing ( ) const
inlineoverridevirtual

Playing.

实现了 eve::audio_editing::IAudioTransportBackend.

在文件 AudioSourceEditor.h 第 44 行定义.

◆ seek()

audio_editing::Result< void > eve::audio_editor::AudioClockTransportBackend::seek ( double  seconds)
overridevirtual

Seeks .

实现了 eve::audio_editing::IAudioTransportBackend.

在文件 AudioSourceEditor.cpp 第 65 行定义.

◆ setDuration()

void eve::audio_editor::AudioClockTransportBackend::setDuration ( double  seconds)

Install clip length before bind.

在文件 AudioSourceEditor.cpp 第 73 行定义.

被这些函数引用 eve::audio_editor::AudioSourceEditor::AudioSourceEditor().

◆ setNativeLooping()

void eve::audio_editor::AudioClockTransportBackend::setNativeLooping ( bool  )
inlineoverridevirtual

Sets the native looping.

实现了 eve::audio_editing::IAudioTransportBackend.

在文件 AudioSourceEditor.h 第 46 行定义.

◆ stop()

void eve::audio_editor::AudioClockTransportBackend::stop ( )
overridevirtual

Stops .

实现了 eve::audio_editing::IAudioTransportBackend.

在文件 AudioSourceEditor.cpp 第 60 行定义.

◆ tell()

double eve::audio_editor::AudioClockTransportBackend::tell ( ) const
inlineoverridevirtual

Tell.

实现了 eve::audio_editing::IAudioTransportBackend.

在文件 AudioSourceEditor.h 第 40 行定义.


该类的文档由以下文件生成: