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

Go to the source code of this file.

Classes

struct  MayaFlux::Core::TabletFrame
 Slot indices into the double vector carried by a tablet InputValue. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Core
 

Enumerations

enum class  MayaFlux::Core::TabletAxes : uint16_t {
  MayaFlux::Core::NONE = 0 , MayaFlux::Core::PRESSURE = 1U << 0U , MayaFlux::Core::DISTANCE = 1U << 1U , MayaFlux::Core::TILT = 1U << 2U ,
  MayaFlux::Core::ROTATION = 1U << 3U , MayaFlux::Core::SLIDER = 1U << 4U , MayaFlux::Core::WHEEL = 1U << 5U
}
 Axes a tool actually reports. More...
 
enum class  MayaFlux::Core::TabletState : uint32_t { MayaFlux::Core::NONE = 0 , MayaFlux::Core::IN_PROXIMITY = 1U << 0U , MayaFlux::Core::IN_CONTACT = 1U << 1U }
 State bits packed into the STATE slot. More...
 
enum class  MayaFlux::Core::TabletToolType : uint8_t { MayaFlux::Core::PEN , MayaFlux::Core::ERASER , MayaFlux::Core::UNKNOWN }
 Physical tool type. More...
 

Functions

constexpr bool MayaFlux::Core::has_axis (TabletAxes set, TabletAxes axis) noexcept
 
constexpr TabletAxes MayaFlux::Core::operator| (TabletAxes a, TabletAxes b) noexcept
 
constexpr TabletAxesMayaFlux::Core::operator|= (TabletAxes &a, TabletAxes b) noexcept