Cogs.Foundation
Loading...
Searching...
No Matches
Classes | Public Types | Public Attributes | List of all members
Cogs::Gestures::PointerState Struct Reference

Classes

struct  Data
 

Public Types

enum  State : uint32_t { None , Pressed , Moving , Released }
 

Public Attributes

PointerType type = PointerType::Unknown
 Current pointer type (i.e.
 
MouseButton button = MouseButton::NoButton
 Pressed pointer button.
 
State state = State::None
 Pointer state.
 
Data init
 Pointer data when pointer was pressed.
 
Data prev
 Pointer data before previous update.
 
Data curr
 Current pointer data.
 

Member Enumeration Documentation

◆ State

Enumerator
None 
Pressed 
Moving 
Released 

Member Data Documentation

◆ button

MouseButton Cogs::Gestures::PointerState::button = MouseButton::NoButton

Pressed pointer button.

For touch, this will be MouseButton::Left.

Referenced by Cogs::Gestures::pointerDown().

◆ curr

Data Cogs::Gestures::PointerState::curr

◆ init

Data Cogs::Gestures::PointerState::init

◆ prev

Data Cogs::Gestures::PointerState::prev

Pointer data before previous update.

Referenced by Cogs::Gestures::pointerDown(), and Cogs::Gestures::pointerMove().

◆ state

State Cogs::Gestures::PointerState::state = State::None

◆ type

PointerType Cogs::Gestures::PointerState::type = PointerType::Unknown

Current pointer type (i.e.

Mouse, Touch).

Referenced by Cogs::Gestures::pointerDown().


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