| add_buffer_reference() | MayaFlux::Nodes::Node | |
| add_input_callback(const NodeHook &callback, InputEventType event_type, std::optional< double > threshold={}, std::optional< std::pair< double, double > > range={}, std::optional< NodeCondition > condition={}) | MayaFlux::Nodes::Input::InputNode | private |
| apply_smoothing(double target, double current) const | MayaFlux::Nodes::Input::InputNode | private |
| clear_input_flag() | MayaFlux::Nodes::Input::InputNode | inline |
| extract_value(const Core::InputValue &value) | MayaFlux::Nodes::Input::InputNode | protectedvirtual |
| get_active_snapshot_context() const | MayaFlux::Nodes::Node | inline |
| get_channel_mask() const | MayaFlux::Nodes::Node | inline |
| get_config() const | MayaFlux::Nodes::Input::InputNode | inline |
| get_current_value() const | MayaFlux::Nodes::Input::InputNode | inline |
| get_gpu_data_buffer() const | MayaFlux::Nodes::Node | |
| get_input_history() const | MayaFlux::Nodes::Input::InputNode | |
| get_last_context() override | MayaFlux::Nodes::Input::InputNode | inlinevirtual |
| get_last_input() const | MayaFlux::Nodes::Input::InputNode | |
| get_last_output() | MayaFlux::Nodes::Node | inlinevirtual |
| get_routing_state() const | MayaFlux::Nodes::Node | inline |
| get_routing_state() | MayaFlux::Nodes::Node | inline |
| get_sample_rate() const | MayaFlux::Nodes::Node | inline |
| get_target_value() const | MayaFlux::Nodes::Input::InputNode | inline |
| has_active_snapshot() const | MayaFlux::Nodes::Node | |
| has_new_input() | MayaFlux::Nodes::Input::InputNode | |
| InputNode(InputConfig config={}) | MayaFlux::Nodes::Input::InputNode | explicit |
| is_buffer_processed() const | MayaFlux::Nodes::Node | inline |
| is_gpu_compatible() const | MayaFlux::Nodes::Node | inline |
| is_in_network() const | MayaFlux::Nodes::Node | inline |
| is_in_snapshot_context(uint64_t context_id) const | MayaFlux::Nodes::Node | |
| is_used_by_channel(uint32_t channel_id) const | MayaFlux::Nodes::Node | |
| m_active_channels_mask | MayaFlux::Nodes::Node | private |
| m_buffer_count | MayaFlux::Nodes::Node | private |
| m_buffer_processed | MayaFlux::Nodes::Node | private |
| m_buffer_reset_count | MayaFlux::Nodes::Node | private |
| m_callbacks | MayaFlux::Nodes::Node | protected |
| m_conditional_callbacks | MayaFlux::Nodes::Node | protected |
| m_config | MayaFlux::Nodes::Input::InputNode | protected |
| m_context | MayaFlux::Nodes::Input::InputNode | protected |
| m_current_value | MayaFlux::Nodes::Input::InputNode | private |
| m_fire_events_during_snapshot | MayaFlux::Nodes::Node | |
| m_gpu_compatible | MayaFlux::Nodes::Node | protected |
| m_gpu_data_buffer | MayaFlux::Nodes::Node | protected |
| m_has_new_input | MayaFlux::Nodes::Input::InputNode | private |
| m_input_callbacks | MayaFlux::Nodes::Input::InputNode | private |
| m_input_history | MayaFlux::Nodes::Input::InputNode | private |
| m_last_device_id | MayaFlux::Nodes::Input::InputNode | private |
| m_last_output | MayaFlux::Nodes::Node | protected |
| m_last_source_type | MayaFlux::Nodes::Input::InputNode | private |
| m_modulator_count | MayaFlux::Nodes::Node | |
| m_networked_node | MayaFlux::Nodes::Node | protected |
| m_pending_reset_mask | MayaFlux::Nodes::Node | private |
| m_previous_value | MayaFlux::Nodes::Input::InputNode | private |
| m_routing_state | MayaFlux::Nodes::Node | private |
| m_sample_rate | MayaFlux::Nodes::Node | protected |
| m_snapshot_context_id | MayaFlux::Nodes::Node | private |
| m_state | MayaFlux::Nodes::Node | |
| m_state_saved | MayaFlux::Nodes::Node | protected |
| m_target_value | MayaFlux::Nodes::Input::InputNode | private |
| m_was_in_range | MayaFlux::Nodes::Input::InputNode | private |
| mark_buffer_processed() | MayaFlux::Nodes::Node | |
| needs_channel_routing() const | MayaFlux::Nodes::Node | inline |
| notify_tick(double value) override | MayaFlux::Nodes::Input::InputNode | protectedvirtual |
| on_button_press(const NodeHook &callback) | MayaFlux::Nodes::Input::InputNode | |
| on_button_release(const NodeHook &callback) | MayaFlux::Nodes::Input::InputNode | |
| on_input(const NodeHook &callback) | MayaFlux::Nodes::Input::InputNode | inline |
| on_range_enter(double min, double max, const NodeHook &callback) | MayaFlux::Nodes::Input::InputNode | |
| on_range_exit(double min, double max, const NodeHook &callback) | MayaFlux::Nodes::Input::InputNode | |
| on_threshold_falling(double threshold, const NodeHook &callback) | MayaFlux::Nodes::Input::InputNode | |
| on_threshold_rising(double threshold, const NodeHook &callback) | MayaFlux::Nodes::Input::InputNode | |
| on_tick(const NodeHook &callback) | MayaFlux::Nodes::Node | virtual |
| on_tick_if(const NodeCondition &condition, const NodeHook &callback) | MayaFlux::Nodes::Node | virtual |
| on_value_change(const NodeHook &callback, double epsilon=0.0001) | MayaFlux::Nodes::Input::InputNode | |
| process_batch(unsigned int num_samples) override | MayaFlux::Nodes::Input::InputNode | virtual |
| process_input(const Core::InputValue &value) | MayaFlux::Nodes::Input::InputNode | virtual |
| process_sample(double input=0.0) override | MayaFlux::Nodes::Input::InputNode | virtual |
| register_channel_usage(uint32_t channel_id) | MayaFlux::Nodes::Node | |
| release_snapshot_context(uint64_t context_id) | MayaFlux::Nodes::Node | |
| remove_all_hooks() | MayaFlux::Nodes::Node | virtual |
| remove_buffer_reference() | MayaFlux::Nodes::Node | |
| remove_conditional_hook(const NodeCondition &callback) | MayaFlux::Nodes::Node | virtual |
| remove_hook(const NodeHook &callback) | MayaFlux::Nodes::Node | virtual |
| request_buffer_reset() | MayaFlux::Nodes::Node | |
| request_reset_from_channel(uint32_t channel_id) | MayaFlux::Nodes::Node | |
| reset_processed_state() | MayaFlux::Nodes::Node | virtual |
| reset_processed_state_internal() | MayaFlux::Nodes::Node | protectedvirtual |
| restore_state()=0 | MayaFlux::Nodes::Node | pure virtual |
| save_state()=0 | MayaFlux::Nodes::Node | pure virtual |
| set_gpu_compatible(bool compatible) | MayaFlux::Nodes::Node | inline |
| set_in_network(bool networked) | MayaFlux::Nodes::Node | inline |
| set_sample_rate(uint32_t sample_rate) | MayaFlux::Nodes::Node | inline |
| set_slew_rate(double rate) | MayaFlux::Nodes::Input::InputNode | inline |
| set_smoothing(SmoothingMode mode, double factor=0.1) | MayaFlux::Nodes::Input::InputNode | inline |
| try_claim_snapshot_context(uint64_t context_id) | MayaFlux::Nodes::Node | |
| unregister_channel_usage(uint32_t channel_id) | MayaFlux::Nodes::Node | |
| update_context(double value) override | MayaFlux::Nodes::Input::InputNode | protectedvirtual |
| while_in_range(double min, double max, const NodeHook &callback) | MayaFlux::Nodes::Input::InputNode | |
| ~InputNode() override=default | MayaFlux::Nodes::Input::InputNode | |
| ~Node()=default | MayaFlux::Nodes::Node | virtual |