MayaFlux 0.2.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...
 

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...