NAP
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SequencePlayerOutput Class Reference

#include <sequenceplayeroutput.h>

Public Member Functions

 SequencePlayerOutput (SequenceService &service)
 
 ~SequencePlayerOutput () override=default
 
bool init (utility::ErrorState &errorState) override
 
void onDestroy () override
 
- Public Member Functions inherited from Resource
 Resource ()
 
- Public Member Functions inherited from Object
 Object ()
 
virtual ~Object ()
 
 Object (Object &)=delete
 
Objectoperator= (const Object &)=delete
 
 Object (Object &&)=delete
 
Objectoperator= (Object &&)=delete
 

Protected Member Functions

virtual void update (double deltaTime)
 

Protected Attributes

SequenceServicemService = nullptr
 

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

SequencePlayerOutput is the base class for outputs for the sequenceplayer Outputs can be used by SequencePlayerAdapters to link tracks to objects. F.E SequencePlayerCurveOutput can link a parameter to a curve track

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

Constructor & Destructor Documentation

◆ SequencePlayerOutput()

SequencePlayerOutput ( SequenceService service)
explicit

Constructor

Parameters
servicereference to SequenceService

◆ ~SequencePlayerOutput()

~SequencePlayerOutput ( )
overridedefault

Default deconstructor

Member Function Documentation

◆ init()

bool init ( utility::ErrorState errorState)
overridevirtual

upon initialisation input registers itself to the service

Parameters
errorStatecontains any errors
Returns
true if succeed

Reimplemented from Object.

Reimplemented in SequencePlayerAudioOutput.

◆ onDestroy()

void onDestroy ( )
overridevirtual

upon destruction, removes itself from service

Reimplemented from Object.

Reimplemented in SequencePlayerAudioOutput.

◆ update()

virtual void update ( double  deltaTime)
protectedvirtual

called from sequenceservice update loop main thread

Parameters
deltaTimetime since last update call

Reimplemented in SequencePlayerAudioOutput, SequencePlayerCurveOutput, and SequencePlayerEventOutput.

Member Data Documentation

◆ mService

SequenceService* mService = nullptr
protected