NAP
Public Member Functions | List of all members
OutputComponentInstance Class Reference

#include <audio/component/outputcomponent.h>

Public Member Functions

 OutputComponentInstance (EntityInstance &entity, Component &resource)
 
bool init (utility::ErrorState &errorState) override
 
void setInput (AudioComponentBaseInstance &input)
 
- Public Member Functions inherited from ComponentInstance
 ComponentInstance (EntityInstance &entity, Component &resource)
 
virtual void update (double deltaTime)
 
nap::EntityInstancegetEntityInstance () const
 
nap::ComponentgetComponent () const
 
template<typename T >
T * getComponent () const
 
virtual bool init (utility::ErrorState &errorState)
 
- Public Member Functions inherited from Object
 Object ()
 
virtual ~Object ()
 
virtual void onDestroy ()
 
 Object (Object &)=delete
 
Objectoperator= (const Object &)=delete
 
 Object (Object &&)=delete
 
Objectoperator= (Object &&)=delete
 

Additional Inherited Members

- Static Public Member Functions inherited from Object
static bool isIDProperty (rtti::Instance &object, const rtti::Property &property)
 
- Public Attributes inherited from Object
std::string mID
 Property: 'mID' unique name of the object. Used as an identifier by the system. More...
 

Description

Instance part of an audio output component. Routs the output from an audio component to the audio interface

Inheritance diagram for OutputComponentInstance:
[legend]
Collaboration diagram for OutputComponentInstance:
[legend]

Constructor & Destructor Documentation

◆ OutputComponentInstance()

OutputComponentInstance ( EntityInstance entity,
Component resource 
)

Member Function Documentation

◆ init()

bool init ( utility::ErrorState errorState)
overridevirtual

Initializes this component based on it's resource.

Parameters
errorStatecontains the error when initialization fails.
Returns
if initialization succeeded.

Reimplemented from ComponentInstance.

◆ setInput()

void setInput ( AudioComponentBaseInstance input)

Connects a different audio component as input to be sent to the audio interface.