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
- 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...


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

Inheritance diagram for OutputComponentInstance:
Collaboration diagram for OutputComponentInstance:

Constructor & Destructor Documentation

◆ OutputComponentInstance()

OutputComponentInstance ( EntityInstance entity,
Component resource 

Member Function Documentation

◆ init()

bool init ( utility::ErrorState errorState)

Initializes this component based on it's resource.

errorStatecontains the error when initialization fails.
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.