Loading...
Searching...
No Matches
Gfx::gfx_exec_node Class Reference
Inheritance diagram for Gfx::gfx_exec_node:
Classes | |
| struct | ui_control_out |
| The latest value of a control output, on its way to the views. More... | |
Public Types | |
| using | control = Gfx::exec_control |
Public Member Functions | |
| gfx_exec_node (GfxExecutionAction &e_ctx) | |
| const std::shared_ptr< control > & | add_control () |
| const std::shared_ptr< control > & | add_control_out () |
| auto | add_value_port () |
| auto | add_texture () |
| auto | add_texture_out () |
| auto | add_geometry () |
| auto | add_geometry_out () |
| auto | add_audio () |
| void | run (const ossia::token_request &tk, ossia::exec_state_facade) noexcept override |
| void | link_cable_to_inlet (ossia::inlet *inlet, int inlet_i) |
Public Attributes | |
| exec_controls | controls |
| exec_controls | control_outs |
| std::vector< std::unique_ptr< ui_control_out > > | ui_control_outs |
| std::atomic_bool | notify_ui {} |
| GfxExecutionAction * | exec_context {} |
| int32_t | id {score::gfx::invalid_node_index} |
| std::atomic_int32_t | script_index {0} |
| ossia::time_value | m_last_flicks {} |
Member Data Documentation
◆ ui_control_outs
| std::vector<std::unique_ptr<ui_control_out> > Gfx::gfx_exec_node::ui_control_outs |
One per control_outs, made with it. Only written while notify_ui is set, which the host keeps on while something reads them.
The documentation for this class was generated from the following files:
- GfxExecNode.hpp
- GfxExecNode.cpp