Poodletooth-iLand/dependencies/panda/direct/controls/GhostWalker.py

28 lines
681 B
Python
Raw Normal View History

2015-03-03 16:10:12 -06:00
"""
GhostWalker.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 messeges that allow a listener to play sounds or
animations based on walker events.
"""
from direct.showbase.ShowBaseGlobal import *
from direct.directnotify import DirectNotifyGlobal
import NonPhysicsWalker
class GhostWalker(NonPhysicsWalker.NonPhysicsWalker):
notify = DirectNotifyGlobal.directNotify.newCategory("GhostWalker")
# Ghosts slide instead of jump:
slideName = "jump"