direct.distributed.DistributedCartesianGridAI

from direct.distributed.DistributedCartesianGridAI import DistributedCartesianGridAI

Inheritance diagram

Inheritance diagram of direct.distributed.DistributedCartesianGridAI

class DistributedCartesianGridAI(air, startingZone, gridSize, gridRadius, cellWidth, style='Cartesian')[source]

Bases: DistributedNodeAI, CartesianGridBase

RuleSeparator = ':'
__init__(air, startingZone, gridSize, gridRadius, cellWidth, style='Cartesian')[source]
addObjectToGrid(av, useZoneId=-1, startAutoUpdate=True)[source]
delete()[source]
getCellWidth()[source]
getParentingRules()[source]
handleAvatarZoneChange(av, useZoneId=-1)[source]
handleSetLocation(av, parentId, zoneId)[source]
isGridParent()[source]
notify = <direct.directnotify.Notifier.Notifier object>
removeObjectFromGrid(av)[source]
startUpdateGridTask()[source]
stopUpdateGridTask()[source]
updateGridTask(task=None)[source]