Add arguments to collision callbacks
This commit is contained in:
parent
fe9a13f67a
commit
d4b340ba22
@ -1,10 +1,15 @@
|
|||||||
|
from functools import partial
|
||||||
|
|
||||||
|
|
||||||
class OnCollisionComponent:
|
class OnCollisionComponent:
|
||||||
def __init__(self, callbacks: [] = []):
|
def __init__(self, callbacks=None):
|
||||||
|
if callbacks is None:
|
||||||
|
callbacks = []
|
||||||
self.callbacks = callbacks
|
self.callbacks = callbacks
|
||||||
|
|
||||||
def callAll(self):
|
def callAll(self):
|
||||||
for func in self.callbacks:
|
for func in self.callbacks:
|
||||||
func()
|
func()
|
||||||
|
|
||||||
def addCallback(self, fn):
|
def addCallback(self, fn, **kwargs):
|
||||||
self.callbacks.append(fn)
|
self.callbacks.append(partial(fn, **kwargs))
|
||||||
|
Loading…
Reference in New Issue
Block a user