MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Nodes::Input Namespace Reference

Classes

struct  HIDConfig
 Unified configuration for all HID input types. More...
 
class  HIDNode
 
struct  InputCallback
 Callback registration with event type and optional parameters. More...
 
struct  InputConfig
 Configuration for InputNode behavior. More...
 
class  InputContext
 Context for InputNode callbacks - provides input event access. More...
 
class  InputNode
 Abstract base class for nodes that receive external input. More...
 
struct  MIDIConfig
 MIDI input node configuration. More...
 
class  MIDINode
 Specialized InputNode for MIDI messages. More...
 
struct  OSCConfig
 Configuration for OSC input node argument extraction. More...
 
class  OSCNode
 Specialized InputNode for OSC messages. More...
 
struct  TabletConfig
 Selects which part of a tablet frame becomes the node's scalar. More...
 
class  TabletContext
 Node context carrying a full tablet frame alongside the scalar. More...
 
class  TabletNode
 InputNode projecting one slot of a tablet frame. More...
 

Enumerations

enum class  HIDParseMode { AXIS , BUTTON , CUSTOM }
 How to interpret HID report bytes. More...
 
enum class  InputEventType : uint8_t {
  TICK , VALUE_CHANGE , THRESHOLD_RISING , THRESHOLD_FALLING ,
  RANGE_ENTER , RANGE_EXIT , BUTTON_PRESS , BUTTON_RELEASE ,
  CONDITIONAL
}
 Types of input events that can trigger callbacks. More...
 
enum class  SmoothingMode : uint8_t { NONE , LINEAR , EXPONENTIAL , SLEW }
 Smoothing mode for input values. More...