updating report()'s to not require 'want-' or '-report' in the dConfigParam parameter

This commit is contained in:
Josh Wilson 2009-04-09 01:16:59 +00:00
parent 2066763335
commit 1642d4163d
4 changed files with 16 additions and 16 deletions

View File

@ -102,7 +102,7 @@ class DistributedCartesianGrid(DistributedNode, CartesianGridBase):
child.gridParent.delete()
child.gridParent = None
@report(types = ['deltaStamp', 'avLocation', 'args'], dConfigParam = ['want-connector-report','want-shipboard-report'])
@report(types = ['deltaStamp', 'avLocation', 'args'], dConfigParam = ['connector','shipboard'])
def startProcessVisibility(self, avatar):
if not self._onOffState:
# if we've been told that we're OFF, don't try
@ -124,7 +124,7 @@ class DistributedCartesianGrid(DistributedNode, CartesianGridBase):
self.processVisibility, self.taskName("processVisibility"))
self.processVisibility(0)
@report(types = ['deltaStamp', 'avLocation', 'args'], dConfigParam = ['want-connector-report','want-shipboard-report'])
@report(types = ['deltaStamp', 'avLocation', 'args'], dConfigParam = ['connector','shipboard'])
def stopProcessVisibility(self, clearAll=False, event=None):
self.ignore(self.cr.StopVisibilityEvent)
taskMgr.remove(self.taskName("processVisibility"))

View File

@ -280,30 +280,30 @@ class DistributedSmoothNode(DistributedNode.DistributedNode,
### These are the component functions that are invoked
### remotely by the above composite functions.
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def setComponentX(self, x):
self.smoother.setX(x)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def setComponentY(self, y):
self.smoother.setY(y)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def setComponentZ(self, z):
self.smoother.setZ(z)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def setComponentH(self, h):
self.smoother.setH(h)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def setComponentP(self, p):
self.smoother.setP(p)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def setComponentR(self, r):
self.smoother.setR(r)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def setComponentL(self, l):
if (l != self.zoneId):
# only perform set location if location is different
self.setLocation(self.parentId,l)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def setComponentT(self, timestamp):
# This is a little bit hacky. If *this* function is called,
# it must have been called directly by the server, for
@ -328,7 +328,7 @@ class DistributedSmoothNode(DistributedNode.DistributedNode,
# path
self.forceToTruePosition()
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def setComponentTLive(self, timestamp):
# This is the variant of setComponentT() that will be called
# whenever we receive a live update directly from the other
@ -379,7 +379,7 @@ class DistributedSmoothNode(DistributedNode.DistributedNode,
self.smoother.getLatestPosition():
self.smoother.applySmoothPosHpr(self, self)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def clearSmoothing(self, bogus = None):
# Call this to invalidate all the old position reports
# (e.g. just before popping to a new position).
@ -387,7 +387,7 @@ class DistributedSmoothNode(DistributedNode.DistributedNode,
self.smoother.clearPositions(1)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def wrtReparentTo(self, parent):
# We override this NodePath method to force it to
# automatically reset the smoothing position when we call it.
@ -403,7 +403,7 @@ class DistributedSmoothNode(DistributedNode.DistributedNode,
else:
NodePath.wrtReparentTo(self, parent)
@report(types = ['args'], dConfigParam = 'want-smoothnode-report')
@report(types = ['args'], dConfigParam = 'smoothnode')
def d_setParent(self, parentToken):
# We override this DistributedNode method to force a full position
# update immediately after the distributed setParent is sent.

View File

@ -314,7 +314,7 @@ class DoInterestManager(DirectObject.DirectObject):
assert self.printInterestsIfDebug()
return existed
@report(types = ['args'], dConfigParam = 'want-guildmgr-report')
@report(types = ['args'], dConfigParam = 'guildmgr')
def removeAIInterest(self, handle):
"""
handle is NOT an InterestHandle. It's just a bare integer representing an

View File

@ -3134,7 +3134,7 @@ def report(types = [], prefix = '', xform = None, notifyFunc = None, dConfigPara
else:
dConfigParamList = dConfigParam
for param in dConfigParamList:
if(config.GetBool(param, 0)):
if(config.GetBool('want-%s-report' % (param,), 0)):
doPrint = True
break