Inherits PhysicsWalker::PhysicsWalker.
List of all members.
Constructor & Destructor Documentation
def __init__ |
( |
|
self, |
|
|
|
gravity = -32.1740 , |
|
|
|
standableGround = 0.707 , |
|
|
|
hardLandingForce = 16.0 |
|
) |
| |
Member Function Documentation
def adjustWallBitMask |
( |
|
self, |
|
|
|
oldMask, |
|
|
|
newMask |
|
) |
| |
def avatarPhysicsIndicator |
( |
|
self, |
|
|
|
task |
|
) |
| |
def debugPrint |
( |
|
self, |
|
|
|
message |
|
) |
| |
def deleteCollisions |
( |
|
self | ) |
|
def disableAvatarControls |
( |
|
self | ) |
|
Ignore the arrow keys, etc.
def displayDebugInfo |
( |
|
self | ) |
|
def enableAvatarControls |
( |
|
self | ) |
|
Activate the arrow keys, etc.
def handleAvatarControls |
( |
|
self, |
|
|
|
task |
|
) |
| |
Check on the arrow keys and update the "avatar" (ship).
def initializeCollisions |
( |
|
self, |
|
|
|
collisionTraverser, |
|
|
|
cRootNodePath, |
|
|
|
bow, |
|
|
|
stern, |
|
|
|
starboard, |
|
|
|
port |
|
) |
| |
Set up the avatar collisions. All we do here is assign
the traverser. All the ship specific stuff happens in
setAvatar() and its helper functions.
def setAvatar |
( |
|
self, |
|
|
|
ship |
|
) |
| |
def setAvatarPhysicsIndicator |
( |
|
self, |
|
|
|
indicator |
|
) |
| |
def setCollisionsActive |
( |
|
self, |
|
|
|
active = 1 |
|
) |
| |
def setFloorBitMask |
( |
|
self, |
|
|
|
bitMask |
|
) |
| |
def setShip |
( |
|
self, |
|
|
|
ship |
|
) |
| |
def setTag |
( |
|
self, |
|
|
|
key, |
|
|
|
value |
|
) |
| |
def setupAvatarPhysicsIndicator |
( |
|
self | ) |
|
def setupCollisions |
( |
|
self | ) |
|
def setupPhysics |
( |
|
self, |
|
|
|
shipNodePath |
|
) |
| |
def setWalkSpeed |
( |
|
self, |
|
|
|
forward, |
|
|
|
jump, |
|
|
|
reverse, |
|
|
|
rotate |
|
) |
| |
def setWallBitMask |
( |
|
self, |
|
|
|
bitMask |
|
) |
| |
def takedownPhysics |
( |
|
self | ) |
|
Member Data Documentation
tuple notify = directNotify.newCategory("ShipPilot") [static] |
Initial value:base.config.GetBool(
'want-avatar-physics-indicator', 0)