active new FrameRateMeter when requested

This commit is contained in:
David Rose 2003-12-23 23:12:24 +00:00
parent 208cb7aa8d
commit 12ef28166f
1 changed files with 6 additions and 0 deletions

View File

@ -115,6 +115,7 @@ class ShowBase(DirectObject.DirectObject):
# base.win is the main, or only window; base.winList is a list of
# *all* windows. Similarly with base.camList.
self.win = None
self.frameRateMeter = None
self.winList = []
self.mainWinMinimized = 0
self.pipe = None
@ -368,6 +369,7 @@ class ShowBase(DirectObject.DirectObject):
if win == self.win:
self.win = None
self.frameRateMeter = None
def openMainWindow(self):
"""
@ -416,6 +418,10 @@ class ShowBase(DirectObject.DirectObject):
self.win.setClearDepthActive(oldClearDepthActive)
self.win.setClearDepth(oldClearDepth)
if self.config.GetBool('show-frame-rate-meter', 0):
self.frameRateMeter = FrameRateMeter('frameRateMeter')
self.frameRateMeter.setupLayer(self.win)
return success
def setupRender(self):