Cluster config cleanup
This commit is contained in:
parent
8723b8aede
commit
430453ef12
|
|
@ -1,25 +0,0 @@
|
|||
from PandaObject import *
|
||||
|
||||
def setCameraOffsets(camList,camGroup):
|
||||
# setup camera offsets based on chanconfig
|
||||
chanConfig = base.config.GetString('chan-config', 'single')
|
||||
if chanConfig == 'cave3':
|
||||
camList[0].setH(camGroup[0],-60)
|
||||
camList[2].setH(camGroup[0], 60)
|
||||
elif chanConfig == 'cave3+god':
|
||||
camList[0].setH(camGroup[0], -60)
|
||||
camList[2].setH(camGroup[0], 60)
|
||||
elif chanConfig == 'mono-cave':
|
||||
camList[4].setH(camGroup[0], 120)
|
||||
camList[5].setH(camGroup[0], 60)
|
||||
elif chanConfig == 'mono-modelcave-pipe0':
|
||||
camList[0].setH(camGroup[0], 120)
|
||||
camList[1].setH(camGroup[0], 60)
|
||||
camList[2].setH(camGroup[0], 0)
|
||||
elif chanConfig == 'mono-modelcave-pipe1':
|
||||
camList[0].setH(camGroup[0], -120)
|
||||
camList[1].setH(camGroup[0], -60)
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -408,7 +408,7 @@ class SelectionRay:
|
|||
for i in range(0,self.numEntries):
|
||||
entry = self.cq.getEntry(i)
|
||||
node = entry.getIntoNode()
|
||||
nodePath = NodePath(node)
|
||||
nodePath = targetNodePath.findPathTo(node)
|
||||
# Don't pick hidden nodes
|
||||
if nodePath.isHidden():
|
||||
pass
|
||||
|
|
@ -499,7 +499,7 @@ class SelectionRay:
|
|||
for i in range(0,numEntries):
|
||||
entry = self.cq.getEntry(i)
|
||||
node = entry.getIntoNode()
|
||||
nodePath = NodePath(node)
|
||||
nodePath = targetNodePath.findPathTo(node)
|
||||
# Don't pick hidden nodes
|
||||
if nodePath.isHidden():
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ from DirectGeometry import *
|
|||
from DirectLights import *
|
||||
from DirectSessionPanel import *
|
||||
from DirectCamConfig import *
|
||||
from ClusterClient import *
|
||||
from ClusterServer import *
|
||||
from ClusterConfig import *
|
||||
from tkSimpleDialog import askstring
|
||||
import Placer
|
||||
import Slider
|
||||
|
|
@ -34,12 +34,6 @@ class DirectSession(PandaObject):
|
|||
self.font = Loader.Loader.loadFont(loader,
|
||||
"models/fonts/Comic",
|
||||
priority = 100)
|
||||
self.iAmAClient = base.config.GetBool("display-client",0)
|
||||
if self.iAmAClient:
|
||||
self.clusterManager = createClusterManager()
|
||||
else:
|
||||
self.clusterManager = None
|
||||
self.iAmAServer = base.config.GetBool("display-server",0)
|
||||
self.fEnabled = 0
|
||||
self.drList = DisplayRegionList()
|
||||
self.iRayList = map(lambda x: x.iRay, self.drList)
|
||||
|
|
@ -173,14 +167,19 @@ class DirectSession(PandaObject):
|
|||
import TkGlobal
|
||||
self.panel = DirectSessionPanel(parent = tkroot)
|
||||
|
||||
if self.iAmAServer:
|
||||
if base.config.GetBool('sync-display',0):
|
||||
self.serverManager = ClusterServerSync(base.cameraList[0],
|
||||
self.drList[0].cam)
|
||||
self.clusterMode = base.config.GetString("cluster-mode", '')
|
||||
if self.clusterMode == 'client':
|
||||
self.cluster = createClusterClient()
|
||||
elif self.clusterMode == 'server':
|
||||
if base.config.GetBool('cluster-sync',0):
|
||||
self.cluster = ClusterServerSync(base.cameraList[0],
|
||||
base.camList[0])
|
||||
base.win.setSync(1)
|
||||
else:
|
||||
self.serverManager = ClusterServer(base.cameraList[0],
|
||||
self.drList[0].cam)
|
||||
self.cluster = ClusterServer(base.cameraList[0],
|
||||
base.camList[0])
|
||||
else:
|
||||
self.cluster = None
|
||||
|
||||
def enable(self):
|
||||
# Make sure old tasks are shut down
|
||||
|
|
@ -776,7 +775,6 @@ class DisplayRegionList(PandaObject):
|
|||
cameraList = []
|
||||
for dr in self.displayRegionList:
|
||||
cameraList.append(dr.cam)
|
||||
setCameraOffsets(cameraList,base.cameraList)
|
||||
|
||||
def __getitem__(self, index):
|
||||
return self.displayRegionList[index]
|
||||
|
|
|
|||
Loading…
Reference in New Issue