17 lines
456 B
Haskell
17 lines
456 B
Haskell
module Model ( Model(..)
|
|
, InterleavedObj
|
|
, modelPath
|
|
) where
|
|
|
|
import Paths_htanks
|
|
import Data.Obj3D.OpenGL (InterleavedObj)
|
|
|
|
data Model = ModelTank | ModelBullet | ModelBlock
|
|
deriving (Eq, Ord, Show)
|
|
|
|
modelPath :: Model -> IO FilePath
|
|
modelPath t = getDataFileName $ "model/" ++ (name t) ++ ".obj"
|
|
where
|
|
name ModelTank = "tank"
|
|
name ModelBullet = "bullet"
|
|
name ModelBlock = "cube"
|