Remove unnecessary "pass" statements from DistributedCamera code

This commit is contained in:
rdb 2015-11-19 15:38:57 +01:00
parent e0dea2b342
commit 378030e9b9
3 changed files with 0 additions and 68 deletions

View File

@ -24,7 +24,6 @@ class Fixture(NodePath, FSM):
self.scaleIval = None
self.recordingInProgress = False
self.dirty = False
pass
def __str__(self):
return 'Fixture(%d, \'%s\', %s, %s, %s)' % (self.id, self.state, self.getPos(), self.getHpr(), self.getFov())
@ -34,7 +33,6 @@ class Fixture(NodePath, FSM):
def setId(self, id):
self.id = id
pass
def setFov(self, fov):
"""
@ -42,15 +40,12 @@ class Fixture(NodePath, FSM):
"""
if fov != VBase2(0):
self.lens.setFov(fov)
pass
self.setupFrustum()
pass
def adjustFov(self, x, y):
fov = self.lens.getFov()
self.lens.setFov(fov[0]+x, fov[1]+y)
self.dirty = True
pass
def getFov(self):
return self.lens.getFov()
@ -59,40 +54,30 @@ class Fixture(NodePath, FSM):
oldFrustum = self.find('frustum')
if oldFrustum:
oldFrustum.detachNode()
pass
self.attachNewNode(GeomNode('frustum')).node().addGeom(self.lens.makeGeometry())
pass
def setRecordingInProgress(self, inProgress):
self.recordingInProgress = inProgress
if self.recordingInProgress and \
base.config.GetInt('camera-id', -1) >= 0:
self.hide()
pass
else:
self.show()
pass
pass
def show(self):
if base.config.GetBool('aware-of-cameras',0) and \
not self.recordingInProgress:
NodePath.show(self)
pass
pass
def getScaleIval(self):
if not self.scaleIval:
self.scaleIval = Sequence(LerpScaleInterval(self.getChild(0), 0.25, 2, startScale = 1, blendType = 'easeInOut'),
LerpScaleInterval(self.getChild(0), 0.25, 1, startScale = 2, blendType = 'easeInOut'))
pass
return self.scaleIval
def setState(self, state):
self.request(state)
pass
def defaultFilter(self, request, args):
if request == self.getCurrentOrNextState():
@ -101,7 +86,6 @@ class Fixture(NodePath, FSM):
def exitOff(self):
self.accept('recordingInProgress', self.setRecordingInProgress)
pass
def enterOff(self):
self.ignore('recordingInProgress')
@ -109,10 +93,8 @@ class Fixture(NodePath, FSM):
if self.scaleIval:
self.scaleIval.finish()
self.scaleIval = None
pass
self.hide()
pass
def enterStandby(self):
self.show()
@ -122,37 +104,27 @@ class Fixture(NodePath, FSM):
else:
self.setColorScale(3,3,0,1)
self.getScaleIval().finish()
pass
pass
def enterBlinking(self):
self.show()
self.setColorScale(0,3,0,1)
self.getScaleIval().loop()
pass
def exitBlinking(self):
if self.scaleIval:
self.scaleIval.finish()
pass
pass
def enterRecording(self):
if base.config.GetInt('camera-id', -1) == self.id:
self.demand('Using')
pass
else:
self.show()
self.setColorScale(3,0,0,1)
self.getScaleIval().loop()
pass
pass
def exitRecording(self):
if self.scaleIval:
self.scaleIval.finish()
pass
pass
def enterUsing(self, args = []):
localAvatar.b_setGameState('Camera')
@ -178,8 +150,6 @@ class Fixture(NodePath, FSM):
lodNodes = render.findAllMatches('**/+LODNode')
for i in xrange(0,lodNodes.getNumPaths()):
lodNodes[i].node().forceSwitch(lodNodes[i].node().getHighestSwitch())
pass
pass
def exitUsing(self):
@ -199,9 +169,6 @@ class Fixture(NodePath, FSM):
if self.dirty:
messenger.send('refresh-fixture', [self.id, self.pack()])
self.dirty = False
pass
pass
class DistributedCamera(DistributedObject):
@ -211,8 +178,6 @@ class DistributedCamera(DistributedObject):
self.fixtures = {}
self.cameraId = base.config.GetInt('camera-id',0)
pass
def __getitem__(self, index):
return self.fixtures.get(index)
@ -236,7 +201,6 @@ class DistributedCamera(DistributedObject):
for fixture in self.fixtures.itervalues():
fixture.cleanup()
fixture.detachNode()
pass
self.fixtures = {}
DistributedObject.disable(self)
@ -250,13 +214,9 @@ class DistributedCamera(DistributedObject):
self.parent = render
else:
self.parent = self.cr.getDo(doId)
pass
for fix in self.fixtures.itervalues():
fix.reparentTo(self.parent)
pass
pass
pass
def getCamParent(self):
return self.parent
@ -266,7 +226,6 @@ class DistributedCamera(DistributedObject):
fixture = self.fixtures.pop(x)
fixture.cleanup()
fixture.detachNode()
pass
recordingInProgress = False
for x,fixture in enumerate(fixtures):
@ -277,7 +236,6 @@ class DistributedCamera(DistributedObject):
if x not in self.fixtures:
self.fixtures[x] = Fixture(x, self.parent, Point3(0), hpr = Point3(0), fov = VBase2(0))
pass
fix = self.fixtures.get(x)
fix.setId(x)
@ -285,7 +243,6 @@ class DistributedCamera(DistributedObject):
fix.setState(state)
fix.setFov(fov)
recordingInProgress |= state == 'Recording'
pass
messenger.send('recordingInProgress', [recordingInProgress])
@ -294,8 +251,6 @@ class DistributedCamera(DistributedObject):
if fixture:
fixture.request('Using', [True])
self.accept('escape', self.stopTesting, [index])
pass
pass
def stopTesting(self, index):
fixture = self.fixtures.get(index)
@ -303,5 +258,3 @@ class DistributedCamera(DistributedObject):
self.ignore('escape')
fixture.request('Standby')
localAvatar.b_setGameState('LandRoam')
pass

View File

@ -6,7 +6,6 @@ class DistributedCameraAI(DistributedObjectAI):
DistributedObjectAI.__init__(self, air)
self.parent = 0
self.fixtures = []
pass
def getCamParent(self):
return self.parent

View File

@ -7,7 +7,6 @@ class DistributedCameraOV(DistributedObjectOV):
self.parent = 0
self.fixtures = []
self.accept('refresh-fixture', self.refreshFixture)
pass
def delete(self):
self.ignore('escape')
@ -19,17 +18,14 @@ class DistributedCameraOV(DistributedObjectOV):
def setCamParent(self, doId):
self.parent = doId
pass
def setFixtures(self, fixtures):
self.fixtures = fixtures
pass
def storeToFile(self, name):
f = file('cameras-%s.txt' % name, 'w')
f.writelines(self.getObject().pack())
f.close()
pass
def unpackFixture(self, data):
data = data.strip().replace('Camera','')
@ -45,9 +41,7 @@ class DistributedCameraOV(DistributedObjectOV):
hpr[0],hpr[1],hpr[2],
fov[0],fov[1],
'Standby'])
pass
f.close()
pass
def refreshFixture(self, id, data):
pos,hpr,fov = self.unpackFixture(data)
@ -59,24 +53,20 @@ class DistributedCameraOV(DistributedObjectOV):
# distributed only
self.d_setFixtures(self.fixtures)
pass
def b_setFixtures(self, fixtures):
self.getObject().setFixtures(fixtures)
self.setFixtures(fixtures)
self.d_setFixtures(fixtures)
pass
def d_setFixtures(self, fixtures):
self.sendUpdate('setFixtures', [fixtures])
pass
def addFixture(self, fixture, index = None):
if index is not None:
self.fixtures.insert(index, fixture)
else:
self.fixtures.append(fixture)
pass
self.b_setFixtures(self.fixtures)
return self.fixtures.index(fixture)
@ -85,25 +75,20 @@ class DistributedCameraOV(DistributedObjectOV):
fixture = self.fixtures[index]
fixture[6] = 'Blinking'
self.b_setFixtures(self.fixtures)
pass
pass
def standbyFixture(self, index):
if index < len(self.fixtures):
fixture = self.fixtures[index]
fixture[6] = 'Standby'
self.b_setFixtures(self.fixtures)
pass
def testFixture(self, index):
if index < len(self.fixtures):
self.getObject().testFixture(index)
pass
def removeFixture(self, index):
self.fixtures.pop(index)
self.b_setFixtures(self.fixtures)
pass
def saveFixture(self, index = None):
"""
@ -116,20 +101,15 @@ class DistributedCameraOV(DistributedObjectOV):
hpr[0], hpr[1], hpr[2],
'Standby'],
index)
pass
def startRecording(self):
self.accept('escape', self.stopRecording)
for fixture in self.fixtures:
fixture[6] = 'Recording'
pass
self.b_setFixtures(self.fixtures)
pass
def stopRecording(self):
self.ignore('escape')
for fixture in self.fixtures:
fixture[6] = 'Standby'
pass
self.b_setFixtures(self.fixtures)
pass