direct.controls.NonPhysicsWalker¶
from direct.controls.NonPhysicsWalker import NonPhysicsWalker
NonPhysicsWalker.py is for avatars.
A walker control such as this one provides:
creation of the collision nodes
handling the keyboard and mouse input for avatar movement
moving the avatar
it does not:
play sounds
play animations
although it does send messages that allow a listener to play sounds or animations based on walker events.
Inheritance diagram
-
class
NonPhysicsWalker
[source]¶ Bases:
direct.showbase.DirectObject.DirectObject
-
initializeCollisions
(self, collisionTraverser, avatarNodePath, avatarRadius=1.4, floorOffset=1.0, reach=1.0)[source]¶ Set up the avatar for collisions
-
notify
= <direct.directnotify.Notifier.Notifier object>¶
-
oneTimeCollide
(self)[source]¶ Makes one quick collision pass for the avatar, for instance as a one-time straighten-things-up operation after collisions have been disabled.
-
placeOnFloor
(self)[source]¶ Make a reasonable effor to place the avatar on the ground. For example, this is useful when switching away from the current walker.
-
slideName
= 'slide-is-disabled'¶
-
wantDebugIndicator
= 0¶
-