from .rays import RayPolyManager
from .utils import DetailedTimer
from .loader import loader
+from .transforms import Multiply
LIGHT_FILTER = pymunk.ShapeFilter(
mask=pymunk.ShapeFilter.ALL_MASKS ^ (
def get_image(self):
if self._image is None:
- self._image = loader.load_image("64", self.FITTING_IMG).copy()
fitting_colour = self.COLOURS[self.colour]
- self._image.fill(fitting_colour, None, pgl.BLEND_RGBA_MULT)
+ self._image = loader.load_image("64", self.FITTING_IMG, transform=Multiply(colour=fitting_colour))
return self._image
def render_fitting(self, surface):
pass
+class Lamp(BaseLight):
+ FITTING_IMG = "lamp.png"
+
+ def __init__(self, **kw):
+ kw.pop("direction", None)
+ kw.pop("spread", None)
+ super(Lamp, self).__init__(**kw)
+
+
class SpotLight(BaseLight):
FITTING_IMG = "spotlight.png"
-
+
def __init__(self, **kw):
kw.pop("direction", None)
kw.pop("spread", None)