summaryrefslogtreecommitdiff
blob: 3bc240ebefddb316ac36a3e03c9620934ed48a41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
module Model exposing (Type)

import Dict

import Battlemap
import Battlemap.Navigator
import Battlemap.Location
import Battlemap.RangeIndicator

import Character

import Shim.Model

-- MODEL
type alias Type =
   {
      battlemap: Battlemap.Type,
      navigator: (Maybe Battlemap.Navigator.Type),
      selection: (Maybe String),
      characters: (Dict.Dict Character.Ref Character.Type),
      range_indicator:
         (Dict.Dict
            Battlemap.Location.Ref
            Battlemap.RangeIndicator.Type
         )
   }

model : Type
model = (Shim.Model.generate)