JS::js_node Class Referencefinal
Inheritance diagram for JS::js_node:

Public Member Functions

 js_node (ossia::execution_state &st)
 
std::string label () const noexcept override
 
void run (const ossia::token_request &t, ossia::exec_state_facade) noexcept override
 
void setupComponent ()
 
void setScript (const QString &val)
 
void setControl (std::size_t index, const QVariant &val)
 
void impulse (std::size_t index)
 

Public Attributes

ossia::execution_state & m_st
 
QQmlEngine * m_engine {}
 
std::vector< Inlet * > m_jsInlets
 
std::vector< std::pair< ControlInlet *, ossia::inlet_ptr > > m_ctrlInlets
 
std::vector< std::pair< Impulse *, ossia::inlet_ptr > > m_impulseInlets
 
std::vector< std::pair< ValueInlet *, ossia::inlet_ptr > > m_valInlets
 
std::vector< std::pair< ValueOutlet *, ossia::outlet_ptr > > m_valOutlets
 
std::vector< std::pair< AudioInlet *, ossia::inlet_ptr > > m_audInlets
 
std::vector< std::pair< AudioOutlet *, ossia::outlet_ptr > > m_audOutlets
 
std::vector< std::pair< MidiInlet *, ossia::inlet_ptr > > m_midInlets
 
std::vector< std::pair< MidiOutlet *, ossia::outlet_ptr > > m_midOutlets
 
JS::Script * m_object {}
 
ossia::qt::qml_engine_functions * m_execFuncs {}
 
QJSValueList m_tickCall
 
std::size_t m_gcIndex {}
 
bool triggerStart {}
 
bool triggerStop {}
 
bool triggerPause {}
 
bool triggerResume {}
 

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