def _setspotdir(self, direction): self._spot_dir = Vector3(*direction) self.lspot_dir = glvec(*direction)
def _update_light_pos(self, pos, _delta): self._pos = pos self.lpos = glvec(*(tuple(pos) + (self.W,)))
def _setdiffuse(self, diffuse): self._diffuse = diffuse self.ldifs = glvec(*diffuse)
def _setambient(self, ambient): self._ambient = ambient self.lambient = glvec(*ambient)
def _setspecular(self, specular): self._specular = specular self.lspec = glvec(*specular)