swarm-0.6.0.0: 2D resource gathering game with programmable robots
LicenseBSD-3-Clause
Safe HaskellSafe-Inferred
LanguageHaskell2010

Swarm.Game.Tick

Description

 
Synopsis

Documentation

newtype TickNumber Source #

A newtype representing a count of ticks (typically since the start of a game).

Constructors

TickNumber 

Fields

Instances

Instances details
FromJSON TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

ToJSON TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Generic TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Associated Types

type Rep TickNumber :: Type -> Type #

Read TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Show TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Eq TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Ord TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Pretty TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Methods

pretty :: TickNumber -> Doc ann #

prettyList :: [TickNumber] -> Doc ann #

Offsettable TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

type Rep TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

type Rep TickNumber = D1 ('MetaData "TickNumber" "Swarm.Game.Tick" "swarm-0.6.0.0-ERx1HMcRMba59aI2b6aNrS-swarm-engine" 'True) (C1 ('MetaCons "TickNumber" 'PrefixI 'True) (S1 ('MetaSel ('Just "getTickNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))

addTicks :: Int -> TickNumber -> TickNumber Source #

Add an offset to a TickNumber.