nyx-game-1.0.1.0: A bullet-hell game made with SDL2.

Safe HaskellNone
LanguageHaskell2010

Play.Engine.Movement

Documentation

data Movement Source #

Instances
Eq Movement Source # 
Instance details

Defined in Play.Engine.Movement

Show Movement Source # 
Instance details

Defined in Play.Engine.Movement

Generic Movement Source # 
Instance details

Defined in Play.Engine.Movement

Associated Types

type Rep Movement :: Type -> Type #

Methods

from :: Movement -> Rep Movement x #

to :: Rep Movement x -> Movement #

NFData Movement Source # 
Instance details

Defined in Play.Engine.Movement

Methods

rnf :: Movement -> () #

HasSpeed Movement FPoint Source # 
Instance details

Defined in Play.Engine.Movement

HasPosFloatPart Movement FPoint Source # 
Instance details

Defined in Play.Engine.Movement

HasMinSpeed Movement FPoint Source # 
Instance details

Defined in Play.Engine.Movement

HasMaxSpeed Movement FPoint Source # 
Instance details

Defined in Play.Engine.Movement

HasAccelerationTimer Movement Int Source # 
Instance details

Defined in Play.Engine.Movement

HasAcceleration Movement FPoint Source # 
Instance details

Defined in Play.Engine.Movement

type Rep Movement Source # 
Instance details

Defined in Play.Engine.Movement

class HasAcceleration s a | s -> a where Source #

Methods

acceleration :: Lens' s a Source #

class HasAccelerationTimer s a | s -> a where Source #

class HasMaxSpeed s a | s -> a where Source #

Methods

maxSpeed :: Lens' s a Source #

Instances
HasMaxSpeed Movement FPoint Source # 
Instance details

Defined in Play.Engine.Movement

class HasMinSpeed s a | s -> a where Source #

Methods

minSpeed :: Lens' s a Source #

Instances
HasMinSpeed Movement FPoint Source # 
Instance details

Defined in Play.Engine.Movement

class HasPosFloatPart s a | s -> a where Source #

Methods

posFloatPart :: Lens' s a Source #

class HasSpeed s a | s -> a where Source #

Methods

speed :: Lens' s a Source #

Instances
HasSpeed Movement FPoint Source # 
Instance details

Defined in Play.Engine.Movement

data MakeArgs Source #

Constructors

MakeArgs