direct.distributed.DistributedObjectOV

from direct.distributed.DistributedObjectOV import DistributedObjectOV

Inheritance diagram

Inheritance diagram of direct.distributed.DistributedObjectOV

class DistributedObjectOV(cr)[source]

Bases: DistributedObjectBase

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

__init__(cr)[source]
announceGenerate()[source]

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

delete()[source]

Inheritors should redefine this to take appropriate action on delete

deleteOrDelay()[source]
disable()[source]

Inheritors should redefine this to take appropriate action on disable

disableAndAnnounce()[source]
disableAnnounceAndDelete()[source]
generate()[source]

Inheritors should redefine this to take appropriate action on generate

generateInit()[source]

This method is called when the DistributedObjectOV is first introduced to the world… Not when it is pulled from the cache.

getCacheable()[source]
getDelayDeleteCount()[source]
getDoId()[source]

Return the distributed object id

isDisabled()[source]

Returns true if the object has been disabled and/or deleted, or if it is brand new and hasn’t yet been generated.

isGenerated()[source]

Returns true if the object has been fully generated by now, and not yet disabled.

notify = <direct.directnotify.Notifier.Notifier object>
postGenerateMessage()[source]
sendUpdate(fieldName, args=[], sendToId=None)[source]
status(indent=0)[source]
print out “doId(parentId, zoneId) className”

and conditionally show generated, disabled

taskName(taskString)[source]
uniqueName(idString)[source]
updateAllRequiredFields(dclass, di)[source]
updateRequiredFields(dclass, di)[source]
updateRequiredOtherFields(dclass, di)[source]