|
__init__ def __init__(self, gravity=-32.1740, standableGround=0.707, hardLandingForce=16.0) Undocumented function. |
|
addBlastForce def addBlastForce(self, vector) Undocumented function. |
|
deleteCollisions def deleteCollisions(self) Undocumented function. |
|
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. |
|
getAirborneHeight def getAirborneHeight(self) Undocumented function. |
|
getCollisionsActive def getCollisionsActive(self) Undocumented function. |
|
getIsAirborne def getIsAirborne(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, avatarNodePath, avatarRadius=1.4, floorOffset=1.0, reach=1.0) floorOffset is how high the avatar can reach. I.e. if the avatar walks under a ledge that is <= floorOffset above the ground (a double floor situation), the avatar will step up on to the ledge (instantly). 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 effor 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, unused_parameter) Undocumented function. |
|
setAvatar def setAvatar(self, avatar) 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. |
|
setMayJump def setMayJump(self, task) This function's use is internal to this class (maybe I'll add the __ someday). Anyway, if you want to enable or disable jumping in a general way see the ControlManager (don't use this). |
|
setPriorParentVector def setPriorParentVector(self) Undocumented function. |
|
setTag def setTag(self, key, value) Undocumented function. |
|
setupEventSphere def setupEventSphere(self, bitmask, avatarRadius) Set up the collision sphere |
|
setupFloorSphere def setupFloorSphere(self, bitmask, avatarRadius) Set up the collision sphere |
|
setupRay def setupRay(self, bitmask, floorOffset, reach) Undocumented function. |
|
setupWallSphere def setupWallSphere(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. |
|
startJumpDelay def startJumpDelay(self, delay) Undocumented function. |
|
swapFloorBitMask def swapFloorBitMask(self, oldMask, newMask) Undocumented function. |