3b1b-manim/manimlib/event_handler/event_listner.py

16 lines
492 B
Python
Raw Normal View History

class EventListner(object):
def __init__(self, mobject, event_type, event_callback):
self.mobject = mobject
self.event_type = event_type
self.callback = event_callback
def __eq__(self, o: object) -> bool:
return_val = False
try:
return_val = self.callback == o.callback \
and self.mobject == o.mobject \
and self.event_type == o.event_type
except:
pass
return return_val