|
Panda3D
|
Public Member Functions | |
| __init__ (self, cameraJig, camera) | |
| addControlMapping (self, objectName, controlledName, offset=None, priority=0) | |
| addNamedObjectMapping (self, object, name, hasColor=True, priority=0) | |
| controlObjectTask (self, task) | |
| handleCamFrustum (self, dgi) | |
| handleCamMovement (self, dgi) | |
| handleCamOffset (self, dgi) | |
| handleCommandString (self, dgi) | |
| handleDatagram (self, dgi, type) | |
| handleMessageQueue (self) | |
| handleNamedMovement (self, data) | |
| handleSelectedMovement (self, dgi) | |
| handleTimeData (self, dgi) | |
| listenerPollTask (self, task) | |
| moveObject (self, nodePath, object, offset, hasColor) | |
| redoSortedPriorities (self) | |
| removeControlMapping (self, name) | |
| removeObjectMapping (self, name) | |
| sendNamedMovementDone (self) | |
| sendSwapReady (self) | |
| setControlMappingOffset (self, objectName, offset) | |
| startControlObjectTask (self) | |
| startListenerPollTask (self) | |
| startReaderPollTask (self) | |
| startSwapCoordinator (self) | |
| swapCoordinatorTask (self, task) | |
Public Member Functions inherited from DirectObject | |
| __init__ (self) | |
| accept (self, event, method, extraArgs=[]) | |
| acceptOnce (self, event, method, extraArgs=[]) | |
| addTask (self, *args, **kwargs) | |
| detectLeaks (self) | |
| doMethodLater (self, *args, **kwargs) | |
| getAllAccepting (self) | |
| ignore (self, event) | |
| ignoreAll (self) | |
| isAccepting (self, event) | |
| isIgnoring (self, event) | |
| removeAllTasks (self) | |
| removeTask (self, taskOrName) | |
Public Attributes | |
| camera = camera | |
| cameraJig = cameraJig | |
| dict | controlMappings = {} |
| controlObjectTask | |
| dict | controlOffsets = {} |
| dict | controlPriorities = {} |
| cw = ConnectionWriter(self.qcm, 0) | |
| daemon = DirectD() | |
| int | fPosReceived = 0 |
| lastConnection = None | |
| lens = camera.node().getLens() | |
| listenerPollTask | |
| list | messageQueue = [] |
| msgHandler = ClusterMsgHandler(ClusterServer.MSG_NUM, self.notify) | |
| dict | objectHasColor = {} |
| dict | objectMappings = {} |
| qcl = QueuedConnectionListener(self.qcm, 0) | |
| qcm = QueuedConnectionManager() | |
| qcr = QueuedConnectionReader(self.qcm, 0) | |
| list | sortedControlMappings = [] |
| sortedControlPriorities | |
| swapCoordinatorTask | |
| tcpRendezvous = self.qcm.openTCPServerRendezvous(port, 1) | |
Static Public Attributes | |
| int | MSG_NUM = 2000000 |
| notify = DirectNotifyGlobal.directNotify.newCategory("ClusterServer") | |
Static Public Attributes inherited from DirectObject | |
| accept_once = acceptOnce | |
| add_task = addTask | |
| detect_leaks = detectLeaks | |
| do_method_later = doMethodLater | |
| get_all_accepting = getAllAccepting | |
| ignore_all = ignoreAll | |
| is_accepting = isAccepting | |
| is_ignoring = isIgnoring | |
| remove_all_tasks = removeAllTasks | |
| remove_task = removeTask | |
Protected Member Functions | |
| _readerPollTask (self, state) | |
| _syncReaderPollTask (self, task) | |
Protected Member Functions inherited from DirectObject | |
| _addTask (self, task) | |
| _clearTask (self, task) | |
Protected Attributes | |
| _readerPollTask | |
| _syncReaderPollTask | |
Protected Attributes inherited from DirectObject | |
| dict | _taskList = {} |
| __init__ | ( | self, | |
| cameraJig, | |||
| camera ) |
|
protected |
Non blocking task to read all available datagrams
|
protected |
| addControlMapping | ( | self, | |
| objectName, | |||
| controlledName, | |||
| offset = None, | |||
| priority = 0 ) |
| addNamedObjectMapping | ( | self, | |
| object, | |||
| name, | |||
| hasColor = True, | |||
| priority = 0 ) |
| controlObjectTask | ( | self, | |
| task ) |
| handleCamFrustum | ( | self, | |
| dgi ) |
Adjust camera frustum based on parameters sent by client
| handleCamMovement | ( | self, | |
| dgi ) |
Update cameraJig position to reflect latest position
| handleCamOffset | ( | self, | |
| dgi ) |
Set offset of camera from cameraJig
| handleCommandString | ( | self, | |
| dgi ) |
Handle arbitrary command string from client
| handleDatagram | ( | self, | |
| dgi, | |||
| type ) |
Process a datagram depending upon type flag
| handleMessageQueue | ( | self | ) |
| handleNamedMovement | ( | self, | |
| data ) |
Update cameraJig position to reflect latest position
| handleSelectedMovement | ( | self, | |
| dgi ) |
Update cameraJig position to reflect latest position
| handleTimeData | ( | self, | |
| dgi ) |
Update cameraJig position to reflect latest position
| listenerPollTask | ( | self, | |
| task ) |
Task to listen for a new connection from the client
| moveObject | ( | self, | |
| nodePath, | |||
| object, | |||
| offset, | |||
| hasColor ) |
| redoSortedPriorities | ( | self | ) |
| removeControlMapping | ( | self, | |
| name ) |
| removeObjectMapping | ( | self, | |
| name ) |
| sendNamedMovementDone | ( | self | ) |
| sendSwapReady | ( | self | ) |
| setControlMappingOffset | ( | self, | |
| objectName, | |||
| offset ) |
| startControlObjectTask | ( | self | ) |
| startListenerPollTask | ( | self | ) |
| startReaderPollTask | ( | self | ) |
Task to handle datagrams from client
| startSwapCoordinator | ( | self | ) |
| swapCoordinatorTask | ( | self, | |
| task ) |
|
protected |
|
protected |
| camera = camera |
| cameraJig = cameraJig |
| controlMappings = {} |
| controlObjectTask |
| dict controlOffsets = {} |
| dict controlPriorities = {} |
| cw = ConnectionWriter(self.qcm, 0) |
| daemon = DirectD() |
| int fPosReceived = 0 |
| lastConnection = None |
| lens = camera.node().getLens() |
| listenerPollTask |
| list messageQueue = [] |
|
static |
| msgHandler = ClusterMsgHandler(ClusterServer.MSG_NUM, self.notify) |
|
static |
| dict objectHasColor = {} |
| objectMappings = {} |
| qcl = QueuedConnectionListener(self.qcm, 0) |
| qcm = QueuedConnectionManager() |
| qcr = QueuedConnectionReader(self.qcm, 0) |
| list sortedControlMappings = [] |
| sortedControlPriorities |
| swapCoordinatorTask |
| tcpRendezvous = self.qcm.openTCPServerRendezvous(port, 1) |