Cluster config cleanup

This commit is contained in:
Mark Mine 2002-04-07 23:38:58 +00:00
parent 8723b8aede
commit 430453ef12
3 changed files with 14 additions and 41 deletions

View File

@ -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)

View File

@ -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

View File

@ -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]