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

Detailed Description

Definition at line 185 of file Gestures.h.

Member Enumeration Documentation

◆ State

enum Cogs::Gestures::PointerState::State : uint32_t

Definition at line 187 of file Gestures.h.

Member Data Documentation

◆ button

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

Pressed pointer button.

For touch, this will be MouseButton::Left.

Definition at line 202 of file Gestures.h.

◆ curr

Data Cogs::Gestures::PointerState::curr

Current pointer data.

Definition at line 206 of file Gestures.h.

◆ init

Data Cogs::Gestures::PointerState::init

Pointer data when pointer was pressed.

Definition at line 204 of file Gestures.h.

◆ prev

Data Cogs::Gestures::PointerState::prev

Pointer data before previous update.

Definition at line 205 of file Gestures.h.

◆ state

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

Pointer state.

Definition at line 203 of file Gestures.h.

◆ type

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

Current pointer type (i.e.

Mouse, Touch).

Definition at line 201 of file Gestures.h.


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