summaryrefslogtreecommitdiff
path: root/engine/node-2d.scm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/node-2d.scm')
-rw-r--r--engine/node-2d.scm14
1 files changed, 5 insertions, 9 deletions
diff --git a/engine/node-2d.scm b/engine/node-2d.scm
index 163a798..3de1597 100644
--- a/engine/node-2d.scm
+++ b/engine/node-2d.scm
@@ -303,17 +303,13 @@
(define-class <sprite> (<node-2d>)
(texture #:accessor texture #:init-keyword #:texture)
- (shader #:accessor shader #:init-keyword #:shader #:init-form #f))
+ (tint #:accessor tint #:init-keyword #:tint #:init-form white))
(define-method (draw (sprite <sprite>) alpha)
- (if (shader sprite)
- (draw-sprite* (asset-ref (texture sprite))
- (texture-gl-rect (texture sprite))
- (world-matrix sprite)
- #:shader (force (shader sprite)))
- (draw-sprite* (asset-ref (texture sprite))
- (texture-gl-rect (texture sprite))
- (world-matrix sprite))))
+ (draw-sprite* (asset-ref (texture sprite))
+ (texture-gl-rect (texture sprite))
+ (world-matrix sprite)
+ #:tint (tint sprite)))
(define-class <animated-sprite> (<sprite>)
(atlas #:accessor atlas #:init-keyword #:atlas)