Loading...
Searching...
No Matches
Detailed Description
This file instantiates the classes that are provided by this plug-in.
Typedefs | |
| template<typename N > | |
| using | reflect_mapped_controls = typename avnd::mapped_control_input_introspection< N >::field_reflections_type |
| template<typename N > | |
| using | reflect_controller_controls = boost::mp11::mp_copy_if< typename avnd::control_input_introspection< N >::field_reflections_type, controller_needs_factory > |
| The controller fields that get a CustomGenericControl, and only those. | |
| template<typename BaseInletType , typename Node , typename T , typename FieldIndex > | |
| using | ControlTypeToUse = std::conditional_t< avnd::controller_interaction_port< T >, CustomGenericControl< BaseInletType, Node, T, FieldIndex >, BaseInletType > |
| template<typename T > | |
| using | pmf_member_type_t = typename pmf_member_type< T >::type |
Functions | |
| template<typename T > | |
| void | custom_factories (std::vector< score::InterfaceBase * > &fx, const score::ApplicationContext &ctx, const score::InterfaceKey &key) |
| void | hideAllInlets (Process::ProcessModel &proc) |
| template<typename T > | |
| void | setupNewPort (Process::Port *obj) |
| template<std::size_t N, typename T > | |
| void | setupNewPort (const avnd::field_reflection< N, T > &spec, Process::Port *obj) |
| template<typename T > | |
| void | setupNewPort (const T &spec, Process::Port *obj) |
| void | inplaceMirror (unsigned char *bytes, int width, int height, int bytes_per_pixel) |
| template<avnd::cpu_texture Tex> | |
| void | loadInputTexture (QRhi &rhi, auto &m_readbacks, Tex &cpu_tex, int k) |
| void | instantiate_aether (std::vector< score::InterfaceBase * > &fx, const score::ApplicationContext &ctx, const score::InterfaceKey &key) |
| void | instantiate_convolver (std::vector< score::InterfaceBase * > &fx, const score::ApplicationContext &ctx, const score::InterfaceKey &key) |
| void | instantiate_audiofilters (std::vector< score::InterfaceBase * > &fx, const score::ApplicationContext &ctx, const score::InterfaceKey &key) |
| void | instantiate_tests (std::vector< score::InterfaceBase * > &fx, const score::ApplicationContext &ctx, const score::InterfaceKey &key) |
| void | instantiate_tests2 (std::vector< score::InterfaceBase * > &fx, const score::ApplicationContext &ctx, const score::InterfaceKey &key) |
| template<typename F > | |
| QGraphicsItem * | makeidget (const F &field, QGraphicsItem *parent) |
| template<> | |
| void | custom_factories< grph::Graph > (std::vector< score::InterfaceBase * > &fx, const score::ApplicationContext &ctx, const score::InterfaceKey &key) |
Variables | |
| template<typename Field > | |
| constexpr bool | field_has_ui_controls |
Variable Documentation
◆ field_has_ui_controls
template<typename Field >
|
constexpr |
Initial value:
= !ossia_port<avnd::concrete_port_type<Field>>
&& (!avnd::dynamic_ports_port<Field>
|| avnd::parameter_port<avnd::concrete_port_type<Field>>)
Whether the model ports of this field are control inlets that drive the object from the UI. A dynamic group of e.g. audio or message ports has nothing to set up here (and no value to convert to).