webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WebCore::AudioSummingJunction Class Referenceabstract

#include <AudioSummingJunction.h>

Inheritance diagram for WebCore::AudioSummingJunction:
WebCore::AudioNodeInput WebCore::AudioParam

Public Member Functions

 AudioSummingJunction (AudioContext &)
 
virtual ~AudioSummingJunction ()
 
AudioContextcontext ()
 
void changedOutputs ()
 
void updateRenderingState ()
 
unsigned numberOfRenderingConnections () const
 
AudioNodeOutputrenderingOutput (unsigned i)
 
const AudioNodeOutputrenderingOutput (unsigned i) const
 
bool isConnected () const
 
virtual bool canUpdateState ()=0
 
virtual void didUpdate ()=0
 

Protected Member Functions

unsigned numberOfConnections () const
 

Protected Attributes

Ref< AudioContextm_context
 
HashSet< AudioNodeOutput * > m_outputs
 
Vector< AudioNodeOutput * > m_renderingOutputs
 
bool m_renderingStateNeedUpdating
 

Constructor & Destructor Documentation

◆ AudioSummingJunction()

WebCore::AudioSummingJunction::AudioSummingJunction ( AudioContext )
explicit

◆ ~AudioSummingJunction()

virtual WebCore::AudioSummingJunction::~AudioSummingJunction ( )
virtual

Member Function Documentation

◆ canUpdateState()

virtual bool WebCore::AudioSummingJunction::canUpdateState ( )
pure virtual

◆ changedOutputs()

void WebCore::AudioSummingJunction::changedOutputs ( )

◆ context()

AudioContext& WebCore::AudioSummingJunction::context ( )
inline

◆ didUpdate()

virtual void WebCore::AudioSummingJunction::didUpdate ( )
pure virtual

◆ isConnected()

bool WebCore::AudioSummingJunction::isConnected ( ) const
inline

◆ numberOfConnections()

unsigned WebCore::AudioSummingJunction::numberOfConnections ( ) const
inlineprotected

◆ numberOfRenderingConnections()

unsigned WebCore::AudioSummingJunction::numberOfRenderingConnections ( ) const
inline

◆ renderingOutput() [1/2]

AudioNodeOutput* WebCore::AudioSummingJunction::renderingOutput ( unsigned  i)
inline

◆ renderingOutput() [2/2]

const AudioNodeOutput* WebCore::AudioSummingJunction::renderingOutput ( unsigned  i) const
inline

◆ updateRenderingState()

void WebCore::AudioSummingJunction::updateRenderingState ( )

Member Data Documentation

◆ m_context

Ref<AudioContext> WebCore::AudioSummingJunction::m_context
protected

◆ m_outputs

HashSet<AudioNodeOutput*> WebCore::AudioSummingJunction::m_outputs
protected

◆ m_renderingOutputs

Vector<AudioNodeOutput*> WebCore::AudioSummingJunction::m_renderingOutputs
protected

◆ m_renderingStateNeedUpdating

bool WebCore::AudioSummingJunction::m_renderingStateNeedUpdating
protected

The documentation for this class was generated from the following file: