This commit is contained in:
2022-07-24 00:23:03 +01:00
parent 5b9e9968f3
commit 5a2f529182
6 changed files with 12 additions and 37 deletions
+10 -11
View File
@@ -1,6 +1,5 @@
module Dodge.Particle.Draw where
import Dodge.Data
import Geometry
import Picture
drawParticle :: Particle -> Picture
@@ -19,16 +18,16 @@ drawParticle pt = case pt of
-- rad = r - (3/4) * r * tFraction
-- tFraction = fromIntegral (_ptTimer pt) / fromIntegral (_ptMaxTime pt)
drawInverseShockwave :: Particle -> Picture
drawInverseShockwave pt
= setLayer BloomLayer $ setDepth 20 $ uncurryV translate p
$ color cyan $ thickCircle rad thickness
where
p = _ptPos pt
r = _ptRad pt
t = _ptTimer pt
rad = r - 0.1 * r * fromIntegral (10 - t)
thickness = fromIntegral (10 - t) **2 * rad / 40
--drawInverseShockwave :: Particle -> Picture
--drawInverseShockwave pt
-- = setLayer BloomLayer $ setDepth 20 $ uncurryV translate p
-- $ color cyan $ thickCircle rad thickness
-- where
-- p = _ptPos pt
-- r = _ptRad pt
-- t = _ptTimer pt
-- rad = r - 0.1 * r * fromIntegral (10 - t)
-- thickness = fromIntegral (10 - t) **2 * rad / 40
--drawTeslaArc :: Particle -> Picture
--drawTeslaArc pt = setLayer BloomNoZWrite $ pictures