projects
/
tabakrolletjie.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f3d066d
)
Lights want bounding foxes too.
author
Simon Cross
<hodgestar@gmail.com>
Sat, 10 Sep 2016 20:07:14 +0000
(22:07 +0200)
committer
Simon Cross
<hodgestar@gmail.com>
Sat, 10 Sep 2016 20:07:14 +0000
(22:07 +0200)
tabakrolletjie/lights.py
patch
|
blob
|
history
diff --git
a/tabakrolletjie/lights.py
b/tabakrolletjie/lights.py
index 498c0b09c644c5de9bda9a2be4a3dabfb7c7a7ef..747ce92e86449ea92102dbbb5b0d73465339dd66 100644
(file)
--- a/
tabakrolletjie/lights.py
+++ b/
tabakrolletjie/lights.py
@@
-146,7
+146,8
@@
class BaseLight(object):
def __init__(
self, colours, position, intensity=1.0, radius_limits=None,
def __init__(
self, colours, position, intensity=1.0, radius_limits=None,
- direction=None, spread=None, on=True, start_colour=None):
+ direction=None, spread=None, on=True, start_colour=None,
+ bounding_radius=None):
self.colour_cycle = colours
self.colour_pos = 0
self.colour = colours[0]
self.colour_cycle = colours
self.colour_pos = 0
self.colour = colours[0]
@@
-161,7
+162,8
@@
class BaseLight(object):
self.body.light = self
self.ray_manager = self.RAY_MANAGER(
self.body, position, ray_filter=LIGHT_FILTER,
self.body.light = self
self.ray_manager = self.RAY_MANAGER(
self.body, position, ray_filter=LIGHT_FILTER,
- radius_limits=radius_limits, direction=direction, spread=spread)
+ radius_limits=radius_limits, direction=direction, spread=spread,
+ bounding_radius=bounding_radius)
self.fitting = pymunk.Circle(
self.body, self.FITTING_RADIUS, self.ray_manager.position)
self.fitting.filter = FITTINGS_FILTER
self.fitting = pymunk.Circle(
self.body, self.FITTING_RADIUS, self.ray_manager.position)
self.fitting.filter = FITTINGS_FILTER
@@
-320,7
+322,8
@@
class PulsatingLamp(BaseLight):
"intensity_range", self.DEFAULT_INTENSITY_RANGE)
self.intensity_velocity = kw.pop(
"intensity_velocity", self.DEFAULT_INTENSITY_VELOCITY)
"intensity_range", self.DEFAULT_INTENSITY_RANGE)
self.intensity_velocity = kw.pop(
"intensity_velocity", self.DEFAULT_INTENSITY_VELOCITY)
- super(PulsatingLamp, self).__init__(**kw)
+ super(PulsatingLamp, self).__init__(
+ bounding_radius=self.pulse_range[1], **kw)
def serialize(self):
result = super(PulsatingLamp, self).serialize()
def serialize(self):
result = super(PulsatingLamp, self).serialize()