+ def serialize(self):
+ result = self.ray_manager.serialize()
+ result.update({
+ "type": self.__class__.__name__.lower(),
+ "colours": self.colour_cycle,
+ "position": self.position,
+ "intensity": self.intensity,
+ "on": self.on,
+ "start_colour": self.colour,
+ })
+ return result
+