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