Public Member Functions | |
def | deleteCollisions |
def | disableAvatarControls |
def | enableAvatarControls |
def | initializeCollisions |
def | oneTimeCollide |
def | setCollisionsActive |
![]() | |
def | __init__ |
def | addBlastForce |
def | debugPrint |
def | deleteCollisions |
def | disableAvatarControls |
def | displayDebugInfo |
def | doDeltaPos |
def | enableAvatarControls |
def | flushEventHandlers |
def | getSpeeds |
def | getVelocity |
def | handleAvatarControls |
def | initializeCollisions |
def | oneTimeCollide |
def | placeOnFloor |
def | reset |
def | setAirborneHeightFunc |
def | setAvatar |
def | setCollisionsActive |
def | setFloorBitMask |
def | setTag |
def | setWalkSpeed |
def | setWallBitMask |
def | swapFloorBitMask |
Static Public Attributes | |
tuple | notify = DirectNotifyGlobal.directNotify.newCategory("ObserverWalker") |
string | slideName = "jump" |
![]() | |
tuple | notify = DirectNotifyGlobal.directNotify.newCategory("NonPhysicsWalker") |
string | slideName = "slide-is-disabled" |
tuple | wantDebugIndicator = base.config.GetBool('want-avatar-physics-indicator', 0) |
def deleteCollisions | ( | self | ) |
def disableAvatarControls | ( | self | ) |
Ignore the arrow keys, etc.
def enableAvatarControls | ( | self | ) |
Activate the arrow keys, etc.
def initializeCollisions | ( | self, | |
collisionTraverser, | |||
avatarNodePath, | |||
avatarRadius = 1.4 , |
|||
floorOffset = 1.0 , |
|||
reach = 1.0 |
|||
) |
Set up the avatar for collisions
Set up the avatar for collisions
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.
def setCollisionsActive | ( | self, | |
active = 1 |
|||
) |
avatarNodePath |
collisionsActive |
cSphere |
cSphereNodePath |
cTrav |
lifter |
|
static |
pusher |
|
static |