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 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) |
template<typename N > | |
consteval score::uuid_t | uuid_from_string () |
template<typename Node > | |
score::uuids::uuid | make_field_uuid (uint64_t is_input, uint64_t index) |
template<typename Node , typename T , std::size_t N> | |
auto | make_control_in (avnd::field_index< N >, Id< Process::Port > &&id, QObject *parent) |
template<typename T , std::size_t N> | |
auto | make_control_out (avnd::field_index< N >, Id< Process::Port > &&id, QObject *parent) |
template<typename T > | |
constexpr auto | make_control_out (const T &t) |
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 | 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) |
Variable Documentation
◆ GpuComputeNode2
template<typename T >
concept oscr::GpuComputeNode2 |
Initial value:
= requires
{
T::layout::compute;
}
◆ GpuGraphicsNode2
template<typename T >
concept oscr::GpuGraphicsNode2 |
Initial value:
= requires
{
T::layout::graphics;
}
◆ GpuNode
template<typename T >
concept oscr::GpuNode |
Initial value:
= avnd::texture_input_introspection<T>::size >
0 || avnd::texture_output_introspection<T>::size > 0
◆ requires
template<typename Field >
requires oscr::requires |
Initial value:
{
Field::widget::knob