direct.controls.ControlManager
from direct.controls.ControlManager import ControlManager
Inheritance diagram
- class ControlManager(enable=True, passMessagesThrough=False)[source]
- Bases: - object- add(self, controls, name='basic')[source]
- Add a control instance to the list of available control systems. - Parameters
- controls – an avatar control system. 
- name (str) – any key that you want to use to refer to the controls later (e.g. using the use(<name>) call). 
 
 - See also: - use().
 - notify = <direct.directnotify.Notifier.Notifier object>
 - remove(self, name)[source]
- Remove a control instance from the list of available control systems. - Parameters
- name – any key that was used to refer to the controls when they were added (e.g. using the add(<controls>, <name>) call). 
 - See also: - add().
 - setSpeeds(self, forwardSpeed, jumpForce, reverseSpeed, rotateSpeed, strafeLeft=0, strafeRight=0)[source]
 - use(self, name, avatar)[source]
- name is a key (string) that was previously passed to add(). - Use a previously added control system. - See also: - add().
 - wantWASD = 0
 
