NAP
Public Member Functions | List of all members
SequencePlayerCurveAdapter< CURVE_TYPE, PARAMETER_TYPE, PARAMETER_VALUE_TYPE > Class Template Referencefinal

#include <sequenceplayercurveadapter.h>

Public Member Functions

 SequencePlayerCurveAdapter (const SequenceTrack &track, SequencePlayerCurveOutput &output)
 
void destroy () override
 
void tick (double time) override
 
- Public Member Functions inherited from SequencePlayerAdapter
 SequencePlayerAdapter ()=default
 

Description

template<typename CURVE_TYPE, typename PARAMETER_TYPE, typename PARAMETER_VALUE_TYPE>
class nap::SequencePlayerCurveAdapter< CURVE_TYPE, PARAMETER_TYPE, PARAMETER_VALUE_TYPE >

Responsible for translating the value read on a curve track, to a parameter When the user wants to do this on the main thread, it uses a SequencePlayerCurveOutput as an intermediate class to ensure thread safety, SequencePlayerCurveOutput will then call setValue() otherwise it sets the parameter value directly from the sequence player thread

Inheritance diagram for SequencePlayerCurveAdapter< CURVE_TYPE, PARAMETER_TYPE, PARAMETER_VALUE_TYPE >:
[legend]
Collaboration diagram for SequencePlayerCurveAdapter< CURVE_TYPE, PARAMETER_TYPE, PARAMETER_VALUE_TYPE >:
[legend]

Constructor & Destructor Documentation

◆ SequencePlayerCurveAdapter()

Constructor

Parameters
trackreference to sequence track that holds curve information
outputreference to curve output

Member Function Documentation

◆ destroy()

void destroy ( )
overridevirtual

Deconstructor

Implements SequencePlayerAdapter.

◆ tick()

void tick ( double  time)
overridevirtual

called from sequence player thread

Parameters
timetime in sequence player

Implements SequencePlayerAdapter.