MCPcopy Create free account
hub / github.com/csaez/mscreen / draw

Method draw

mscreen.py:458–475  ·  view source on GitHub ↗
(self, view, renderer)

Source from the content-addressed store, hash-verified

456 self._size = max(int(value), 1)
457
458 def draw(self, view, renderer):
459 super(PointPrim, self).draw(view, renderer)
460
461 view.beginGL()
462 glFT = renderer.glFunctionTable()
463 glFT.glPushAttrib(omr.MGL_POINT_BIT)
464 glFT.glPointSize(self.size)
465 glFT.glBegin(omr.MGL_POINTS)
466
467 r, g, b = [float(x) for x in self.color]
468 glFT.glColor3f(r, g, b)
469
470 point = self.transform.translation(om2.MSpace.kWorld)
471 glFT.glVertex3f(point.x, point.y, point.z)
472
473 glFT.glEnd()
474 glFT.glPopAttrib()
475 view.endGL()
476
477
478# === Triangle Primitive ===

Callers

nothing calls this directly

Calls 1

drawMethod · 0.45

Tested by

no test coverage detected