mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-22 15:12:53 -04:00
added remove()
This commit is contained in:
parent
1ae8c64d9b
commit
e204ad6cc6
@ -108,6 +108,25 @@ class ControlManager:
|
|||||||
controls.setCollisionsActive(0)
|
controls.setCollisionsActive(0)
|
||||||
self.controls[name] = controls
|
self.controls[name] = controls
|
||||||
|
|
||||||
|
def remove(self, name):
|
||||||
|
"""
|
||||||
|
name is any key that was used to refer to the
|
||||||
|
the controls when they were added (e.g.
|
||||||
|
using the add(<controls>, <name>) call).
|
||||||
|
|
||||||
|
Remove a control instance from the list of available control systems.
|
||||||
|
|
||||||
|
See also: add().
|
||||||
|
"""
|
||||||
|
assert self.notify.debugCall(id(self))
|
||||||
|
oldControls = self.controls.get(name)
|
||||||
|
if oldControls is not None:
|
||||||
|
print "Removing controls:", name
|
||||||
|
oldControls.disableAvatarControls()
|
||||||
|
oldControls.setCollisionsActive(0)
|
||||||
|
oldControls.delete()
|
||||||
|
del self.controls[name]
|
||||||
|
|
||||||
def use(self, name, avatar):
|
def use(self, name, avatar):
|
||||||
"""
|
"""
|
||||||
name is a key (string) that was previously passed to add().
|
name is a key (string) that was previously passed to add().
|
||||||
|
Loading…
x
Reference in New Issue
Block a user