Esempio n. 1
0
 def create_group(self, controllers, texture):
     particlegroup = ParticleGroup(controllers=controllers,
                                   system=self.system)
     texturizer = SpriteTexturizer(texture.id)
     particlegroup.renderer = BillboardRenderer(texturizer)
     self.textures.add(
         texture)  # hold a reference to this, otherwise it will get deleted
     return particlegroup
Esempio n. 2
0
	def test_set_renderer(self):
		from lepton import ParticleGroup
		renderer = TestRenderer()
		group = ParticleGroup()
		self.assertEqual(group.renderer, None)

		# Can set renderer after init
		group.renderer = renderer
		self.assertEqual(group.renderer, renderer)

		# Can set renderer at init
		group2 = ParticleGroup(renderer=renderer)
		self.assertEqual(group2.renderer, renderer)

		# Can set renderer back to None
		group.renderer = None
		self.assertEqual(renderer.group, None)
Esempio n. 3
0
    def test_set_renderer(self):
        from lepton import ParticleGroup
        renderer = TestRenderer()
        group = ParticleGroup()
        self.assertEqual(group.renderer, None)

        # Can set renderer after init
        group.renderer = renderer
        self.assertEqual(group.renderer, renderer)

        # Can set renderer at init
        group2 = ParticleGroup(renderer=renderer)
        self.assertEqual(group2.renderer, renderer)

        # Can set renderer back to None
        group.renderer = None
        self.assertEqual(renderer.group, None)