Reverse dependency of Sound and Sound.Preload on Dodge.Data
This commit is contained in:
+12
-1
@@ -8,14 +8,25 @@ import qualified Data.Map as M
|
||||
|
||||
import Control.Lens
|
||||
|
||||
import Dodge.Data
|
||||
import Geometry
|
||||
|
||||
|
||||
data SoundData a = SoundData
|
||||
{_loadedChunks :: IM.IntMap Mix.Chunk
|
||||
,_playingSounds :: M.Map a Sound
|
||||
}
|
||||
data Sound = Sound { _soundTime :: Int
|
||||
, _soundFadeTime :: Int
|
||||
--, _soundChannel :: Maybe Int
|
||||
, _soundChannel :: Maybe Mix.Channel
|
||||
, _soundPos :: Maybe Point2
|
||||
, _soundType :: Int
|
||||
}
|
||||
deriving (Eq,Ord,Show)
|
||||
|
||||
|
||||
makeLenses ''SoundData
|
||||
makeLenses ''Sound
|
||||
|
||||
|
||||
cleanUpSoundPreload :: SoundData a -> IO ()
|
||||
|
||||
Reference in New Issue
Block a user