MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
InputNode.hpp File Reference
+ Include dependency graph for InputNode.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Nodes::Input::InputCallback
 Callback registration with event type and optional parameters. More...
 
class  MayaFlux::Nodes::Input::InputContext
 Context for InputNode callbacks - provides input event access. More...
 
struct  MayaFlux::Nodes::Input::InputConfig
 Configuration for InputNode behavior. More...
 
class  MayaFlux::Nodes::Input::InputNode
 Abstract base class for nodes that receive external input. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Nodes
 Contains the node-based computational processing system components.
 
namespace  MayaFlux::Nodes::Input
 

Enumerations

enum class  MayaFlux::Nodes::Input::InputEventType : uint8_t {
  MayaFlux::Nodes::Input::TICK , MayaFlux::Nodes::Input::VALUE_CHANGE , MayaFlux::Nodes::Input::THRESHOLD_RISING , MayaFlux::Nodes::Input::THRESHOLD_FALLING ,
  MayaFlux::Nodes::Input::RANGE_ENTER , MayaFlux::Nodes::Input::RANGE_EXIT , MayaFlux::Nodes::Input::BUTTON_PRESS , MayaFlux::Nodes::Input::BUTTON_RELEASE ,
  MayaFlux::Nodes::Input::CONDITIONAL
}
 Types of input events that can trigger callbacks. More...
 
enum class  MayaFlux::Nodes::Input::SmoothingMode : uint8_t { MayaFlux::Nodes::Input::NONE , MayaFlux::Nodes::Input::LINEAR , MayaFlux::Nodes::Input::EXPONENTIAL , MayaFlux::Nodes::Input::SLEW }
 Smoothing mode for input values. More...