Move menu layers outside of world
This commit is contained in:
+9
-6
@@ -56,10 +56,13 @@ firstWorldLoad theConfig = do
|
||||
theKeyConfig <- loadKeyConfig
|
||||
pdata <- doPreload >>= applyWorldConfig theConfig
|
||||
w <- generateWorldFromSeed 0
|
||||
return $ Universe ( w
|
||||
& keyConfig .~ theKeyConfig
|
||||
& config .~ theConfig
|
||||
) pdata
|
||||
return $ Universe
|
||||
{_uvWorld = w
|
||||
& keyConfig .~ theKeyConfig
|
||||
& config .~ theConfig
|
||||
,_preloadData = pdata
|
||||
,_menuLayers = []
|
||||
}
|
||||
|
||||
theUpdateStep :: Universe -> IO Universe
|
||||
theUpdateStep = doSideEffects <=< updateRenderSplit
|
||||
@@ -67,8 +70,8 @@ theUpdateStep = doSideEffects <=< updateRenderSplit
|
||||
updateRenderSplit :: Universe -> IO Universe
|
||||
updateRenderSplit u = do
|
||||
let preData = _preloadData u
|
||||
update (_uvWorld u) `par` void (doDrawing (_renderData preData) (_uvWorld u))
|
||||
return $ u {_uvWorld = update (_uvWorld u)}
|
||||
updateUniverse u `par` void (doDrawing (_renderData preData) u)
|
||||
return $ updateUniverse u
|
||||
|
||||
playSoundUnlessRewinding :: Universe -> IO (M.Map SoundOrigin Sound)
|
||||
playSoundUnlessRewinding u
|
||||
|
||||
Reference in New Issue
Block a user