direct.distributed.ClientRepository

from direct.distributed.ClientRepository import ClientRepository

ClientRepository module: contains the ClientRepository class

Inheritance diagram

digraph inheritance287477c6f2 { bgcolor=transparent; rankdir=BT; size="8.0, 12.0"; "CConnectionRepository" [URL="acron.direct.CConnectionRepository.html#acron.direct.CConnectionRepository",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "DTOOL_SUPER_BASE" -> "CConnectionRepository" [arrowsize=0.75,style=""]; "ClientRepository" [URL="direct.distributed.ClientRepository.html#direct.distributed.ClientRepository.ClientRepository",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="This is the open-source ClientRepository as provided by CMU. It"]; "ClientRepositoryBase" -> "ClientRepository" [arrowsize=0.75,style=""]; "ClientRepositoryBase" [URL="direct.distributed.ClientRepositoryBase.html#direct.distributed.ClientRepositoryBase.ClientRepositoryBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="This maintains a client-side connection with a Acron server."]; "ConnectionRepository" -> "ClientRepositoryBase" [arrowsize=0.75,style=""]; "ConnectionRepository" [URL="direct.distributed.ConnectionRepository.html#direct.distributed.ConnectionRepository.ConnectionRepository",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="This is a base class for things that know how to establish a"]; "DoInterestManager" -> "ConnectionRepository" [arrowsize=0.75,style=""]; "DoCollectionManager" -> "ConnectionRepository" [arrowsize=0.75,style=""]; "CConnectionRepository" -> "ConnectionRepository" [arrowsize=0.75,style=""]; "DTOOL_SUPER_BASE" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style=""]; "DirectObject" [URL="direct.showbase.DirectObject.html#direct.showbase.DirectObject.DirectObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="This is the class that all Direct/SAL classes should inherit from"]; "DoCollectionManager" [URL="direct.distributed.DoCollectionManager.html#direct.distributed.DoCollectionManager.DoCollectionManager",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DoInterestManager" [URL="direct.distributed.DoInterestManager.html#direct.distributed.DoInterestManager.DoInterestManager",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="Top level Interest Manager"]; "DirectObject" -> "DoInterestManager" [arrowsize=0.75,style=""]; }
class ClientRepository(dcFileNames=None, dcSuffix='', connectMethod=None, threadedNet=None)[source]

Bases: ClientRepositoryBase

This is the open-source ClientRepository as provided by CMU. It communicates with the ServerRepository in this same directory.

If you are looking for the VR Studio’s implementation of the client repository, look to OTPClientRepository (elsewhere).

GameGlobalsId = 0
doNotDeallocateChannel = True
notify = <direct.directnotify.Notifier.Notifier object>