Files
loop/src/Dodge/Default/Room.hs
T

35 lines
880 B
Haskell

module Dodge.Default.Room where
import Data.Tile
import Geometry.Data
--import Dodge.LevelGen.Data
import Dodge.Data
import qualified Data.IntMap.Strict as IM
import qualified Data.Set as S
defaultRoom :: Room
defaultRoom = Room
{ _rmPolys = []
, _rmLinks = []
, _rmLinkEff = []
, _rmPos = []
, _rmPath = []
, _rmPmnts = []
, _rmInPmnt = []
, _rmOutPmnt = []
, _rmBound = []
, _rmFloor = InheritFloor
, _rmName = "defaultRoom"
, _rmShift = (V2 0 0 , 0)
, _rmViewpoints = []
, _rmRandPSs = []
-- , _rmLabel = Nothing
-- , _rmTakeFrom = Nothing
, _rmStartWires = IM.empty
, _rmEndWires = IM.empty
, _rmConnectsTo = S.member OutLink
, _rmMID = Nothing
, _rmMParent = Nothing
, _rmChildren = []
, _rmType = DefaultRoomType
}