From 11ac62fa2445339e7bb6472004f731a749ddaf31 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Sun, 24 May 2015 03:55:06 -1000 Subject: [PATCH] Line's GL color can now be specified --- src/mcedit2/synth/l_system.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mcedit2/synth/l_system.py b/src/mcedit2/synth/l_system.py index 1d60790..3111438 100644 --- a/src/mcedit2/synth/l_system.py +++ b/src/mcedit2/synth/l_system.py @@ -253,7 +253,9 @@ class Line(Symbol): p2: Vector """ + def __init__(self, p1, p2, **kw): + kw.setdefault("glColor", (255, 64, 64, 128)) super(Line, self).__init__(**kw) self.p1 = p1 self.p2 = p2 @@ -262,12 +264,11 @@ class Line(Symbol): for x, y, z in bresenham(self.p1, self.p2): yield x, y, z, self.blocktype - def renderSceneNodes(self): vertexArray = VertexArrayBuffer(2, GL.GL_LINES, False, False) vertexArray.vertex[:] = [self.p1, self.p2] vertexArray.vertex[:] += 0.5 # draw using box centers - vertexArray.rgba[:] = 255, 64, 64, 128 + vertexArray.rgba[:] = self.glColor node = VertexNode([vertexArray]) # xxx LineNode