LuciadCPillar 2023.1.04
input

Everything that is used as input to interact with the map. More...

Modules

 mouse
 Everything that is used as input to interact with the map using a mouse.
 
 touch
 Everything that is used as input to interact with the map with a touch device.
 

Classes

class  luciad::ClickEvent
 Implementation of luciad::IInputEvent that represents a click event. More...
 
class  luciad::DragEvent
 Implementation of luciad::IInputEvent that represents a drag gesture. More...
 
class  luciad::IInputEvent
 Base interface for all input events. More...
 
class  luciad::IInputEventCallback
 A callback class that is called when a luciad::IInputEvent is fired. More...
 
struct  luciad::KeyCode
 Represents a key in the controller API. More...
 
class  luciad::KeyEvent
 Implementation of luciad::IInputEvent that represents keyboard input. More...
 
struct  luciad::ModifierKeys
 Utility class that contains the combination of the modifier keys pressed. More...
 
class  luciad::ScreenDistance
 This class is used to represent distances between screen locations. More...
 
class  luciad::ScrollEvent
 Implementation of luciad::IInputEvent that represents a scroll gesture (for example using the mouse wheel). More...
 

Enumerations

enum class  luciad::ButtonState { luciad::ButtonState::Pressed , luciad::ButtonState::Released }
 Possible state of a button or a key. More...
 
enum class  luciad::EventStatus { luciad::EventStatus::Start = 0 , luciad::EventStatus::InProgress , luciad::EventStatus::End }
 Indicates the status of an event. More...
 
enum class  luciad::ScreenDistanceUnit { luciad::ScreenDistanceUnit::Pixels , luciad::ScreenDistanceUnit::Millimeters }
 Expresses units for length across a display. More...
 

Detailed Description

Everything that is used as input to interact with the map.

See related article for an overview of the controller API and how input events are related to it.

Enumeration Type Documentation

◆ ButtonState

enum class luciad::ButtonState
strong

Possible state of a button or a key.

luciad/input/IInputEvent.h

Since
2020.1
Enumerator
Pressed 

When the button or the key is pressed.

Released 

When the button or the key is released.

◆ EventStatus

enum class luciad::EventStatus
strong

Indicates the status of an event.

luciad/input/EventStatus.h

Since
2020.1
Enumerator
Start 

Used to indicate the start of an event.

InProgress 

Used to indicate that the event is in progress.

End 

Used to indicate the end of an event.

◆ ScreenDistanceUnit

enum class luciad::ScreenDistanceUnit
strong

Expresses units for length across a display.

luciad/input/ScreenDistance.h

Since
2022.0
Enumerator
Pixels 

Device independent pixels.

Millimeters 

Physical millimeters on the screen.