|
MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
|
#include "Input.hpp"#include "Core.hpp"#include "MayaFlux/Core/Engine.hpp"#include "MayaFlux/Core/Input/InputManager.hpp"#include "MayaFlux/Core/Subsystems/InputSubsystem.hpp"
Include dependency graph for Input.cpp:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
Functions | |
| const Core::InputSubsystem & | MayaFlux::get_input_subsystem () |
| Gets the input subsystem. | |
| Core::InputManager & | MayaFlux::get_input_manager () |
| Gets a handle to default input manager. | |
| void | MayaFlux::register_input_node (const std::shared_ptr< Nodes::Input::InputNode > &node, const Core::InputBinding &binding) |
| Register an input node with specified binding. | |
| void | MayaFlux::unregister_input_node (const std::shared_ptr< Nodes::Input::InputNode > &node) |
| Unregister an input node. | |
| std::vector< Core::InputDeviceInfo > | MayaFlux::get_hid_devices () |
| Get a list of connected HID devices. | |
| std::vector< Core::InputDeviceInfo > | MayaFlux::get_midi_devices () |
| Get a list of connected MIDI devices. | |
| std::vector< Core::InputDeviceInfo > | MayaFlux::get_all_input_devices () |
| Get a list of connected MIDI devices. | |
| std::optional< Core::InputDeviceInfo > | MayaFlux::find_hid_device (uint16_t vendor_id, uint16_t product_id) |
| Find a HID device by vendor and product ID. | |
| Core::InputBinding | MayaFlux::bind_hid (uint32_t device_id=0) |
| Create binding for HID device. | |
| Core::InputBinding | MayaFlux::bind_hid (uint16_t vid, uint16_t pid) |
| Create binding for HID device by vendor/product ID. | |
| Core::InputBinding | MayaFlux::bind_midi (uint32_t device_id=0, std::optional< uint8_t > channel={}) |
| Create binding for MIDI device. | |
| Core::InputBinding | MayaFlux::bind_midi_cc (std::optional< uint8_t > cc_number={}, std::optional< uint8_t > channel={}, uint32_t device_id=0) |
| Create binding for MIDI Control Change messages. | |
| Core::InputBinding | MayaFlux::bind_midi_note_on (std::optional< uint8_t > channel={}, uint32_t device_id=0) |
| Create binding for MIDI Note On messages. | |
| Core::InputBinding | MayaFlux::bind_midi_note_off (std::optional< uint8_t > channel={}, uint32_t device_id=0) |
| Create binding for MIDI Note Off messages. | |
| Core::InputBinding | MayaFlux::bind_midi_pitch_bend (std::optional< uint8_t > channel={}, uint32_t device_id=0) |
| Create binding for MIDI Pitch Bend messages. | |
| Core::InputBinding | MayaFlux::bind_osc (const std::string &pattern="") |
| Create binding for OSC messages. | |
| Core::InputBinding | MayaFlux::bind_serial (uint32_t device_id=0) |
| Create binding for Serial device. | |