# DistributedObjectOV

from direct.distributed.DistributedObjectOV import DistributedObjectOV

Implementation of the 'owner view' (OV) of a distributed object;

## Inheritance:

DistributedObjectOV: DistributedObjectBase
DistributedObjectBase: DirectObject
DirectObject:

## Methods of DistributedObjectOV:

__init__
announceGenerate
delayDelete
delete
deleteOrDelay
disable
disableAndAnnounce
disableAnnounceAndDelete
generate
generateInit
getCacheable
getDoId
isDisabled
isGenerated
sendUpdate
taskName
uniqueName
updateAllRequiredFields
updateRequiredFields
updateRequiredOtherFields

## Methods of DistributedObjectBase:

__init__
getLocation
getParentObj
handleChildArrive
handleChildLeave

## Methods of DirectObject:

__init__
accept
acceptOnce
ignore
ignoreAll
isAccepting
isIgnoring

__init__ def __init__(self, cr) Undocumented function.

announceGenerate def announceGenerate(self) Sends a message to the world after the object has been generated and all of its required fields filled in.

delayDelete def delayDelete(self, flag) Undocumented function.

delete def delete(self) Inheritors should redefine this to take appropriate action on delete

deleteOrDelay def deleteOrDelay(self) Undocumented function.

disable def disable(self) Inheritors should redefine this to take appropriate action on disable

disableAndAnnounce def disableAndAnnounce(self) Inheritors should *not* redefine this function.

disableAnnounceAndDelete def disableAnnounceAndDelete(self) Undocumented function.

generate def generate(self) Inheritors should redefine this to take appropriate action on generate

generateInit def generateInit(self) This method is called when the DistributedObjectOV is first introduced to the world... Not when it is pulled from the cache.

getCacheable def getCacheable(self) Undocumented function.

getDoId def getDoId(self) Return the distributed object id

isDisabled def isDisabled(self) Returns true if the object has been disabled and/or deleted, or if it is brand new and hasn't yet been generated.

isGenerated def isGenerated(self) Returns true if the object has been fully generated by now, and not yet disabled.

sendUpdate def sendUpdate(self, fieldName, args=[], sendToId=None) Undocumented function.

taskName def taskName(self, taskString) Undocumented function.

uniqueName def uniqueName(self, idString) Undocumented function.

updateAllRequiredFields def updateAllRequiredFields(self, dclass, di) Undocumented function.

updateRequiredFields def updateRequiredFields(self, dclass, di) Undocumented function.

updateRequiredOtherFields def updateRequiredOtherFields(self, dclass, di) Undocumented function.

__init__ def __init__(self, cr) Undocumented function.

getLocation def getLocation(self) Undocumented function.

getParentObj def getParentObj(self) Undocumented function.

handleChildArrive def handleChildArrive(self, childObj, zoneId) Undocumented function.

handleChildLeave def handleChildLeave(self, childObj, zoneId) Undocumented function.

__init__ def __init__(self) Undocumented function.

accept def accept(self, event, method, extraArgs=[]) Undocumented function.

acceptOnce def acceptOnce(self, event, method, extraArgs=[]) Undocumented function.

ignore def ignore(self, event) Undocumented function.

ignoreAll def ignoreAll(self) Undocumented function.

isAccepting def isAccepting(self, event) Undocumented function.

isIgnoring def isIgnoring(self, event) Undocumented function.