RavEngine
Loading...
Searching...
No Matches
vraudio::SourceNode Class Referenceabstract
Inheritance diagram for vraudio::SourceNode:
[legend]
Collaboration diagram for vraudio::SourceNode:
[legend]

Public Types

typedef PublisherNode< const AudioBuffer * > PublisherNodeType
 

Public Member Functions

void Process () final
 
bool CleanUp () final
 
std::shared_ptr< Node > GetSharedNodePtr () final
 
Node::Output< const AudioBuffer * > * GetOutput () final
 
void MarkEndOfStream ()
 
 SourceNode (const SourceNode &that)=delete
 

Protected Member Functions

virtual const AudioBuffer * AudioProcess ()=0
 

Member Function Documentation

◆ CleanUp()

bool vraudio::SourceNode::CleanUp ( )
finalvirtual

Implements vraudio::Node.

◆ GetOutput()

Node::Output< const AudioBuffer * > * vraudio::SourceNode::GetOutput ( )
finalvirtual

◆ GetSharedNodePtr()

std::shared_ptr< Node > vraudio::SourceNode::GetSharedNodePtr ( )
finalvirtual

◆ Process()

void vraudio::SourceNode::Process ( )
finalvirtual

Implements vraudio::Node.


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