def __init__(self, *sub_anims, **kwargs): digest_config(self, kwargs, locals()) sub_anims = filter (lambda x : not(x.empty), sub_anims) if len(sub_anims) == 0: self.empty = True self.run_time = 0 else: # Should really make copies of animations, instead of messing with originals... sync_animation_run_times_and_rate_funcs(*sub_anims, **kwargs) self.run_time = max([a.run_time for a in sub_anims]) everything = Mobject(*[a.mobject for a in sub_anims]) Animation.__init__(self, everything, **kwargs)
def __init__(self, *sub_anims, **kwargs): digest_config(self, kwargs, locals()) sync_animation_run_times_and_rate_funcs(*sub_anims, **kwargs) self.run_time = max([a.run_time for a in sub_anims]) everything = Mobject(*[a.mobject for a in sub_anims]) Animation.__init__(self, everything, **kwargs)