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