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

Swarm.Game.Scenario.Scoring.ConcreteMetrics

Description

Data types and instances for specific scoring methods

Documentation

data DurationMetrics Source #

Constructors

DurationMetrics 

Fields

Instances

Instances details
FromJSON DurationMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

ToJSON DurationMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Generic DurationMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Associated Types

type Rep DurationMetrics :: Type -> Type #

Read DurationMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Show DurationMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Eq DurationMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Ord DurationMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

type Rep DurationMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

type Rep DurationMetrics = D1 ('MetaData "DurationMetrics" "Swarm.Game.Scenario.Scoring.ConcreteMetrics" "swarm-0.5.0.0-6qXEbhCmuXA4wRndqqhBu" 'False) (C1 ('MetaCons "DurationMetrics" 'PrefixI 'True) (S1 ('MetaSel ('Just "_scenarioElapsed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NominalDiffTime) :*: S1 ('MetaSel ('Just "_scenarioElapsedTicks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TickNumber)))

data AttemptMetrics Source #

Instances

Instances details
FromJSON AttemptMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

ToJSON AttemptMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Generic AttemptMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Associated Types

type Rep AttemptMetrics :: Type -> Type #

Read AttemptMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Show AttemptMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Eq AttemptMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

Ord AttemptMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

type Rep AttemptMetrics Source # 
Instance details

Defined in Swarm.Game.Scenario.Scoring.ConcreteMetrics

type Rep AttemptMetrics = D1 ('MetaData "AttemptMetrics" "Swarm.Game.Scenario.Scoring.ConcreteMetrics" "swarm-0.5.0.0-6qXEbhCmuXA4wRndqqhBu" 'False) (C1 ('MetaCons "AttemptMetrics" 'PrefixI 'True) (S1 ('MetaSel ('Just "_scenarioDurationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DurationMetrics) :*: S1 ('MetaSel ('Just "_scenarioCodeMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScenarioCodeMetrics))))