Loading...
Searching...
No Matches
Gfx::ISFExecutorComponent Class Reference
Inheritance diagram for Gfx::ISFExecutorComponent:
Execution::ProcessComponent Process::ProcessComponentBase< ProcessBase_T, Component_T > Gfx::CSF::ProcessExecutorComponent Gfx::VSA::ProcessExecutorComponent

Public Member Functions

void cleanup () override
 
void init (const Gfx::ProcessedProgram &shader, const Execution::Context &ctx)
 
void init (const QString &shader, const isf::descriptor &desc, const Execution::Context &ctx)
 
void on_shaderChanged (const Gfx::ProcessedProgram &shader)
 
void on_shaderChanged (const QString &shader, const isf::descriptor &desc)
 
std::pair< ossia::inlets, ossia::outlets > setup_node (Execution::Transaction &transact)
 
- Public Member Functions inherited from Execution::ProcessComponent
void nodeChanged (const ossia::node_ptr &old_node, const ossia::node_ptr &new_node, Execution::Transaction *commands)
 
- Public Member Functions inherited from Process::ProcessComponentBase< ProcessBase_T, Component_T >
template<typename... Args>
 ProcessComponentBase (ProcessBase_T &cst, Args &&... args)
 
ProcessBase_T & process () const
 

Public Attributes

Process::Inlets m_oldInlets
 
Process::Outlets m_oldOutlets
 

Additional Inherited Members

- Protected Attributes inherited from Execution::ProcessComponent
std::shared_ptr< ossia::time_process > m_ossia_process
 

Member Function Documentation

◆ cleanup()

void Gfx::ISFExecutorComponent::cleanup ( )
overridevirtual

Reimplemented from Execution::ProcessComponent.

◆ setup_node()

std::pair< ossia::inlets, ossia::outlets > Gfx::ISFExecutorComponent::setup_node ( Execution::Transaction transact)

TODO the day we have audio outputs in some GFX node propagate will need to be handled ; right now here it will cut the sound


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