mischief-input
Safe HaskellNone
LanguageGHC2024

Mischief.Input.Mouse

Synopsis

Documentation

data Mouse Source #

Instances

Instances details
Component Mouse Source # 
Instance details

Defined in Mischief.Input.Mouse

Associated Types

type IsExclusiveRel Mouse 
Instance details

Defined in Mischief.Input.Mouse

type IsExclusiveRel Mouse = 'False

Methods

required :: Set DefaultComponentType

onAdd :: [Hook Mouse]

onSet :: [Hook Mouse]

onRemove :: [Hook Mouse]

onAddRel :: [HookRel Mouse]

onSetRel :: [HookRel Mouse]

onRemoveRel :: [HookRel Mouse]

type IsExclusiveRel Mouse Source # 
Instance details

Defined in Mischief.Input.Mouse

type IsExclusiveRel Mouse = 'False

data MousePlugin Source #

Plugin which keeps track of key inputs and updates the Keys resource.

Instances

Instances details
Plugin MousePlugin Source # 
Instance details

Defined in Mischief.Input.Mouse

Methods

deps :: [Dependency]

init :: System ()

pos :: MonadSystem w m => m (Float, Float) Source #

delta :: MonadSystem w m => m (Float, Float) Source #