def startMainFog(self, lerp = True):
     self.fogStarted = True
     fogColor = InvasionGlobals.getFogColor(self.holidayId)
     render.clearFog()
     render.setFog(self.linearFog)
     self.linearFog.setColor(fogColor)
     fogRanges = InvasionGlobals.getFogRange(self.holidayId)
     if lerp:
         fogOnset = fogRanges[0]
         fogPeak = fogRanges[1]
         farFogRanges = InvasionGlobals.getFarFogRange(self.holidayId)
         self.currFogOnset = farFogRanges[0]
         self.currFogPeak = farFogRanges[1]
         self.linearFog.setLinearRange(self.currFogOnset, self.currFogPeak)
         self.lerpLinearFog(fogOnset, fogPeak, 10.0)
     else:
         self.currFogOnset = fogRanges[0]
         self.currFogPeak = fogRanges[1]
         self.linearFog.setLinearRange(self.currFogOnset, self.currFogPeak)
     base.farCull.setPos(0, self.currFogPeak + 10, 0)
     base.backgroundDrawable.setClearColor(fogColor)
示例#2
0
 def startMainFog(self, lerp=True):
     self.fogStarted = True
     fogColor = InvasionGlobals.getFogColor(self.holidayId)
     render.clearFog()
     render.setFog(self.linearFog)
     self.linearFog.setColor(fogColor)
     fogRanges = InvasionGlobals.getFogRange(self.holidayId)
     if lerp:
         fogOnset = fogRanges[0]
         fogPeak = fogRanges[1]
         farFogRanges = InvasionGlobals.getFarFogRange(self.holidayId)
         self.currFogOnset = farFogRanges[0]
         self.currFogPeak = farFogRanges[1]
         self.linearFog.setLinearRange(self.currFogOnset, self.currFogPeak)
         self.lerpLinearFog(fogOnset, fogPeak, 10.0)
     else:
         self.currFogOnset = fogRanges[0]
         self.currFogPeak = fogRanges[1]
         self.linearFog.setLinearRange(self.currFogOnset, self.currFogPeak)
     base.farCull.setPos(0, self.currFogPeak + 10, 0)
     base.backgroundDrawable.setClearColor(fogColor)
 def stopMainFog(self):
     if self.fogStarted:
         fogRanges = InvasionGlobals.getFarFogRange(self.holidayId)
         fogOnset = fogRanges[0]
         fogPeak = fogRanges[1]
         self.lerpLinearFog(fogOnset, fogPeak, 10.0)
示例#4
0
 def stopMainFog(self):
     if self.fogStarted:
         fogRanges = InvasionGlobals.getFarFogRange(self.holidayId)
         fogOnset = fogRanges[0]
         fogPeak = fogRanges[1]
         self.lerpLinearFog(fogOnset, fogPeak, 10.0)