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

Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Description

Types strictly for debugging structure recognition via the web interface

Documentation

data MatchingRowFrom Source #

Constructors

MatchingRowFrom 

Instances

Instances details
ToJSON MatchingRowFrom Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Generic MatchingRowFrom Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Associated Types

type Rep MatchingRowFrom :: Type -> Type #

type Rep MatchingRowFrom Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

type Rep MatchingRowFrom = D1 ('MetaData "MatchingRowFrom" "Swarm.Game.Scenario.Topography.Structure.Recognition.Log" "swarm-0.6.0.0-ERx1HMcRMba59aI2b6aNrS-swarm-topography" 'False) (C1 ('MetaCons "MatchingRowFrom" 'PrefixI 'True) (S1 ('MetaSel ('Just "rowIdx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32) :*: S1 ('MetaSel ('Just "structure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OriginalName)))

newtype HaystackPosition Source #

Constructors

HaystackPosition Int 

Instances

Instances details
ToJSON HaystackPosition Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Generic HaystackPosition Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Associated Types

type Rep HaystackPosition :: Type -> Type #

type Rep HaystackPosition Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

type Rep HaystackPosition = D1 ('MetaData "HaystackPosition" "Swarm.Game.Scenario.Topography.Structure.Recognition.Log" "swarm-0.6.0.0-ERx1HMcRMba59aI2b6aNrS-swarm-topography" 'True) (C1 ('MetaCons "HaystackPosition" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data HaystackContext e Source #

Instances

Instances details
Functor HaystackContext Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Methods

fmap :: (a -> b) -> HaystackContext a -> HaystackContext b #

(<$) :: a -> HaystackContext b -> HaystackContext a #

ToJSON e => ToJSON (HaystackContext e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Generic (HaystackContext e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Associated Types

type Rep (HaystackContext e) :: Type -> Type #

type Rep (HaystackContext e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

type Rep (HaystackContext e) = D1 ('MetaData "HaystackContext" "Swarm.Game.Scenario.Topography.Structure.Recognition.Log" "swarm-0.6.0.0-ERx1HMcRMba59aI2b6aNrS-swarm-topography" 'False) (C1 ('MetaCons "HaystackContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "worldRow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (WorldRowContent e)) :*: S1 ('MetaSel ('Just "haystackPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HaystackPosition)))

data FoundRowCandidate e Source #

Instances

Instances details
Functor FoundRowCandidate Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

ToJSON e => ToJSON (FoundRowCandidate e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Generic (FoundRowCandidate e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Associated Types

type Rep (FoundRowCandidate e) :: Type -> Type #

type Rep (FoundRowCandidate e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

type Rep (FoundRowCandidate e) = D1 ('MetaData "FoundRowCandidate" "Swarm.Game.Scenario.Topography.Structure.Recognition.Log" "swarm-0.6.0.0-ERx1HMcRMba59aI2b6aNrS-swarm-topography" 'False) (C1 ('MetaCons "FoundRowCandidate" 'PrefixI 'True) (S1 ('MetaSel ('Just "haystackContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HaystackContext e)) :*: (S1 ('MetaSel ('Just "structureContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (StructureRowContent e)) :*: S1 ('MetaSel ('Just "rowCandidates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MatchingRowFrom]))))

data ParticipatingEntity e Source #

Instances

Instances details
Functor ParticipatingEntity Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

ToJSON e => ToJSON (ParticipatingEntity e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Generic (ParticipatingEntity e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Associated Types

type Rep (ParticipatingEntity e) :: Type -> Type #

type Rep (ParticipatingEntity e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

type Rep (ParticipatingEntity e) = D1 ('MetaData "ParticipatingEntity" "Swarm.Game.Scenario.Topography.Structure.Recognition.Log" "swarm-0.6.0.0-ERx1HMcRMba59aI2b6aNrS-swarm-topography" 'False) (C1 ('MetaCons "ParticipatingEntity" 'PrefixI 'True) (S1 ('MetaSel ('Just "entity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Just "searchOffsets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InspectionOffsets)))

data IntactPlacementLog Source #

data SearchLog e Source #

Instances

Instances details
Functor SearchLog Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Methods

fmap :: (a -> b) -> SearchLog a -> SearchLog b #

(<$) :: a -> SearchLog b -> SearchLog a #

ToJSON e => ToJSON (SearchLog e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Generic (SearchLog e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Associated Types

type Rep (SearchLog e) :: Type -> Type #

Methods

from :: SearchLog e -> Rep (SearchLog e) x #

to :: Rep (SearchLog e) x -> SearchLog e #

ToSample (SearchLog e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

Methods

toSamples :: Proxy (SearchLog e) -> [(Text, SearchLog e)] #

type Rep (SearchLog e) Source # 
Instance details

Defined in Swarm.Game.Scenario.Topography.Structure.Recognition.Log

type Rep (SearchLog e) = D1 ('MetaData "SearchLog" "Swarm.Game.Scenario.Topography.Structure.Recognition.Log" "swarm-0.6.0.0-ERx1HMcRMba59aI2b6aNrS-swarm-topography" 'False) ((C1 ('MetaCons "FoundParticipatingEntity" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (ParticipatingEntity e))) :+: C1 ('MetaCons "StructureRemoved" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OriginalName))) :+: (C1 ('MetaCons "FoundRowCandidates" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FoundRowCandidate e])) :+: (C1 ('MetaCons "FoundCompleteStructureCandidates" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [OriginalName])) :+: C1 ('MetaCons "IntactStaticPlacement" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [IntactPlacementLog])))))

data StructureLocation Source #