#include <custom_node_type.hpp>
|
| std::string | type_id |
| int | version = 1 |
| int | num_input_ports = 0 |
| int | num_output_ports = 0 |
| std::string | default_name |
| CustomNodeProcessFn | process |
| std::function< void *()> | create |
| std::function< void(void *)> | destroy |
| std::function< void(void *, double, int)> | prepare |
| std::function< void(void *)> | release |
| std::function< void(void *)> | reset |
| std::function< void(void *, audio::BufferView< float > &, const audio::BufferView< const float > &, int)> | process_instance |
| std::function< std::vector< uint8_t >(void *)> | save_state |
| std::function< bool(void *, const std::vector< uint8_t > &)> | load_state |
| CustomNodeTransportProcessFn | process_transport |
| std::function< void(void *, audio::BufferView< float > &, const audio::BufferView< const float > &, int, const format::ProcessContext &)> | process_instance_transport |
| bool | lowerable = false |
| std::vector< CustomNodeBakedParam > | baked_params |
| std::function< void(void *, audio::BufferView< float > &, const audio::BufferView< const float > &, int, const BakedParamView &)> | process_instance_baked_param |
| std::function< int(double)> | latency_samples |
| std::function< int(double, int)> | latency_samples_for_block |
| CustomNodeEventProcessFn | process_events |
| CustomNodeInstanceEventProcessFn | process_instance_events |
◆ consumes_events()
| bool pulp::host::CustomNodeType::consumes_events |
( |
| ) |
const |
|
inlinenoexcept |
◆ is_valid_registration()
| bool pulp::host::CustomNodeType::is_valid_registration |
( |
| ) |
const |
|
inlinenoexcept |
◆ baked_params
◆ create
| std::function<void*()> pulp::host::CustomNodeType::create |
◆ default_name
| std::string pulp::host::CustomNodeType::default_name |
◆ destroy
| std::function<void(void* )> pulp::host::CustomNodeType::destroy |
◆ kMaxLatencySamples
| int pulp::host::CustomNodeType::kMaxLatencySamples = 65535 |
|
staticconstexpr |
◆ latency_samples
| std::function<int(double )> pulp::host::CustomNodeType::latency_samples |
◆ latency_samples_for_block
| std::function<int(double , int )> pulp::host::CustomNodeType::latency_samples_for_block |
◆ load_state
| std::function<bool(void* , const std::vector<uint8_t>& )> pulp::host::CustomNodeType::load_state |
◆ lowerable
| bool pulp::host::CustomNodeType::lowerable = false |
◆ num_input_ports
| int pulp::host::CustomNodeType::num_input_ports = 0 |
◆ num_output_ports
| int pulp::host::CustomNodeType::num_output_ports = 0 |
◆ prepare
| std::function<void(void* , double , int )> pulp::host::CustomNodeType::prepare |
◆ process
◆ process_events
◆ process_instance
◆ process_instance_baked_param
◆ process_instance_events
◆ process_instance_transport
◆ process_transport
◆ release
| std::function<void(void* )> pulp::host::CustomNodeType::release |
◆ reset
| std::function<void(void* )> pulp::host::CustomNodeType::reset |
◆ save_state
| std::function<std::vector<uint8_t>(void* )> pulp::host::CustomNodeType::save_state |
◆ type_id
| std::string pulp::host::CustomNodeType::type_id |
◆ version
| int pulp::host::CustomNodeType::version = 1 |
The documentation for this struct was generated from the following file: