Source code for BaseMod.effects.effectModule
from RWS.Modify import Module
from BaseMod.effects.effectRenderTexture import EffectRenderLevelImage
[docs]
class EffectsModule(Module):
[docs]
def __init__(self, mod):
super().__init__(mod)
self.texture = EffectRenderLevelImage(self, 100, 0)
self.coloron = self.mod.effectview.coloron
self.coloroff = self.mod.effectview.coloroff
[docs]
def redraw(self):
self.texture.renderedtexture.setOpacity(1 if self.basemod.effectview.showadditional.value else 0)
self.texture.draw_layer()
[docs]
def init_scene_items(self, viewport):
super().init_scene_items(viewport)
self.redraw()