__init__ def __init__(self, gravity=-32.1740, standableGround=0.707, hardLandingForce=16.0) Undocumented function. |
addBlastForce def addBlastForce(self, vector) Undocumented function. |
avatarPhysicsIndicator def avatarPhysicsIndicator(self, task) Undocumented function. |
deleteCollisions def deleteCollisions(self) Undocumented function. |
determineHeight def determineHeight(self) returns the height of the avatar above the ground. If there is no floor below the avatar, 0.0 is returned. aka get airborne height. |
disableAvatarControls def disableAvatarControls(self) Ignore the arrow keys, etc. |
displayDebugInfo def displayDebugInfo(self) For debug use. |
doDeltaPos def doDeltaPos(self) Undocumented function. |
enableAvatarControls def enableAvatarControls(self) Activate the arrow keys, etc. |
getCollisionsActive def getCollisionsActive(self) Undocumented function. |
getSpeeds def getSpeeds(self) Undocumented function. |
getVelocity def getVelocity(self) Undocumented function. |
handleAvatarControls def handleAvatarControls(self, task) Check on the arrow keys and update the avatar. |
initializeCollisions def initializeCollisions(self, collisionTraverser, avatarRadius=1.4, floorOffset=1.0, reach=1.0, width=30.0, length=105.0, height=45.0) width is feet from port to starboard. length is feet from aft to bow. height is feet from bildge to deck (i.e. not including mast height). Set up the avatar collisions |
oneTimeCollide def oneTimeCollide(self) Makes one quick collision pass for the avatar, for instance as a one-time straighten-things-up operation after collisions have been disabled. |
placeOnFloor def placeOnFloor(self) Make a reasonable effort to place the avatar on the ground. For example, this is useful when switching away from the current walker. |
reset def reset(self) Undocumented function. |
setAirborneHeightFunc def setAirborneHeightFunc(self, getAirborneHeight) Undocumented function. |
setAvatar def setAvatar(self, ship) Undocumented function. |
setAvatarPhysicsIndicator def setAvatarPhysicsIndicator(self, indicator) indicator is a NodePath |
setCollisionsActive def setCollisionsActive(self, active=1) Undocumented function. |
setFloorBitMask def setFloorBitMask(self, bitMask) Undocumented function. |
setPriorParentVector def setPriorParentVector(self) Undocumented function. |
setTag def setTag(self, key, value) Undocumented function. |
setupPhysics def setupPhysics(self, avatarNodePath) Undocumented function. |
setupRay def setupRay(self, floorBitmask, floorOffset) Undocumented function. |
setupSphere def setupSphere(self, bitmask, avatarRadius) Set up the collision sphere |
setWalkSpeed def setWalkSpeed(self, forward, jump, reverse, rotate) Undocumented function. |
setWallBitMask def setWallBitMask(self, bitMask) Undocumented function. |
takedownPhysics def takedownPhysics(self) Undocumented function. |