Public Member Functions | |
def | __init__ |
def | addObjectToGrid |
def | delete |
def | getCellWidth |
def | getParentingRules |
def | handleAvatarZoneChange |
def | handleSetLocation |
def | isGridParent |
def | removeObjectFromGrid |
def | startUpdateGridTask |
updateGridTask This task is similar to the processVisibility task for the local client. More... | |
def | stopUpdateGridTask |
def | updateGridTask |
Public Attributes | |
cellWidth | |
gridObjects | |
gridRadius | |
gridSize | |
startingZone | |
style | |
updateTaskStarted | |
Static Public Attributes | |
tuple | notify = directNotify.newCategory("DistributedCartesianGridAI") |
string | RuleSeparator = ":" |
def __init__ | ( | self, | |
air, | |||
startingZone, | |||
gridSize, | |||
gridRadius, | |||
cellWidth, | |||
style = "Cartesian" |
|||
) |
def addObjectToGrid | ( | self, | |
av, | |||
useZoneId = -1 , |
|||
startAutoUpdate = True |
|||
) |
def delete | ( | self | ) |
def getCellWidth | ( | self | ) |
def getParentingRules | ( | self | ) |
def handleAvatarZoneChange | ( | self, | |
av, | |||
useZoneId = -1 |
|||
) |
def handleSetLocation | ( | self, | |
av, | |||
parentId, | |||
zoneId | |||
) |
def isGridParent | ( | self | ) |
def removeObjectFromGrid | ( | self, | |
av | |||
) |
def startUpdateGridTask | ( | self | ) |
updateGridTask This task is similar to the processVisibility task for the local client.
A couple differences:
def stopUpdateGridTask | ( | self | ) |
def updateGridTask | ( | self, | |
task = None |
|||
) |
cellWidth |
gridObjects |
gridRadius |
gridSize |
|
static |
|
static |
startingZone |
style |
updateTaskStarted |