LMMS
Loading...
Searching...
No Matches
juce::PointerState Class Reference

#include <juce_PointerState.h>

Public Member Functions

 PointerState ()=default
bool operator== (const PointerState &other) const noexcept
bool operator!= (const PointerState &other) const noexcept
JUCE_NODISCARD PointerState withPositionOffset (Point< float > x) const noexcept
JUCE_NODISCARD PointerState withPosition (Point< float > x) const noexcept
JUCE_NODISCARD PointerState withPressure (float x) const noexcept
JUCE_NODISCARD PointerState withOrientation (float x) const noexcept
JUCE_NODISCARD PointerState withRotation (float x) const noexcept
JUCE_NODISCARD PointerState withTiltX (float x) const noexcept
JUCE_NODISCARD PointerState withTiltY (float x) const noexcept
bool isPressureValid () const noexcept
bool isOrientationValid () const noexcept
bool isRotationValid () const noexcept
bool isTiltValid (bool isX) const noexcept

Public Attributes

Point< float > position
float pressure = MouseInputSource::defaultPressure
float orientation = MouseInputSource::defaultOrientation
float rotation = MouseInputSource::defaultRotation
float tiltX = MouseInputSource::defaultTiltX
float tiltY = MouseInputSource::defaultTiltY

Private Member Functions

auto tie () const noexcept
template<typename Value>
PointerState with (Value PointerState::*member, Value item) const

Constructor & Destructor Documentation

◆ PointerState()

juce::PointerState::PointerState ( )
default

Member Function Documentation

◆ isOrientationValid()

bool juce::PointerState::isOrientationValid ( ) const
inlinenoexcept

◆ isPressureValid()

bool juce::PointerState::isPressureValid ( ) const
inlinenoexcept

◆ isRotationValid()

bool juce::PointerState::isRotationValid ( ) const
inlinenoexcept

◆ isTiltValid()

bool juce::PointerState::isTiltValid ( bool isX) const
inlinenoexcept

◆ operator!=()

bool juce::PointerState::operator!= ( const PointerState & other) const
inlinenoexcept

◆ operator==()

bool juce::PointerState::operator== ( const PointerState & other) const
inlinenoexcept

◆ tie()

auto juce::PointerState::tie ( ) const
inlineprivatenoexcept

◆ with()

template<typename Value>
PointerState juce::PointerState::with ( Value PointerState::* member,
Value item ) const
inlineprivate

◆ withOrientation()

JUCE_NODISCARD PointerState juce::PointerState::withOrientation ( float x) const
inlinenoexcept

◆ withPosition()

JUCE_NODISCARD PointerState juce::PointerState::withPosition ( Point< float > x) const
inlinenoexcept

◆ withPositionOffset()

JUCE_NODISCARD PointerState juce::PointerState::withPositionOffset ( Point< float > x) const
inlinenoexcept

◆ withPressure()

JUCE_NODISCARD PointerState juce::PointerState::withPressure ( float x) const
inlinenoexcept

◆ withRotation()

JUCE_NODISCARD PointerState juce::PointerState::withRotation ( float x) const
inlinenoexcept

◆ withTiltX()

JUCE_NODISCARD PointerState juce::PointerState::withTiltX ( float x) const
inlinenoexcept

◆ withTiltY()

JUCE_NODISCARD PointerState juce::PointerState::withTiltY ( float x) const
inlinenoexcept

Member Data Documentation

◆ orientation

float juce::PointerState::orientation = MouseInputSource::defaultOrientation

◆ position

Point<float> juce::PointerState::position

◆ pressure

float juce::PointerState::pressure = MouseInputSource::defaultPressure

◆ rotation

float juce::PointerState::rotation = MouseInputSource::defaultRotation

◆ tiltX

float juce::PointerState::tiltX = MouseInputSource::defaultTiltX

◆ tiltY

float juce::PointerState::tiltY = MouseInputSource::defaultTiltY

The documentation for this class was generated from the following file: