summaryrefslogtreecommitdiffstats
path: root/src/Texture.hs
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2010-04-12 16:17:41 +0200
committerMatthias Schiffer <matthias@gamezock.de>2010-04-12 16:17:41 +0200
commit08762ddc9ac9be5a4a63b1d15b3955ceb27f76b2 (patch)
treebb4f2f36cd4fc5c230744d44bdd40aa3e4badaa8 /src/Texture.hs
parentdafe16f191f99dc1199a5b386fad916a78c5c4f1 (diff)
downloadhtanks-08762ddc9ac9be5a4a63b1d15b3955ceb27f76b2.tar
htanks-08762ddc9ac9be5a4a63b1d15b3955ceb27f76b2.zip
Simplified texture and model loading; also use crosshair for DefaultPlayer
Diffstat (limited to 'src/Texture.hs')
-rw-r--r--src/Texture.hs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/Texture.hs b/src/Texture.hs
index 1e82cdf..746456e 100644
--- a/src/Texture.hs
+++ b/src/Texture.hs
@@ -1,8 +1,19 @@
module Texture ( Texture(..)
, TextureObject
+ , texturePath
) where
+import Paths_htanks
import Graphics.Rendering.OpenGL.GL.Texturing.Objects (TextureObject)
data Texture = TextureWood | TextureTank | TextureCannon | TextureBullet | TextureCrosshair
deriving (Eq, Ord, Show)
+
+texturePath :: Texture -> IO FilePath
+texturePath t = getDataFileName $ "tex/" ++ (name t) ++ ".png"
+ where
+ name TextureWood = "Wood"
+ name TextureTank = "Tank"
+ name TextureCannon = "Cannon"
+ name TextureBullet = "Bullet"
+ name TextureCrosshair = "Crosshair"