diff options
Diffstat (limited to 'renderer.py')
| -rw-r--r-- | renderer.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/renderer.py b/renderer.py index 01c9f3f..909ad2b 100644 --- a/renderer.py +++ b/renderer.py @@ -21,9 +21,6 @@ class ImageRenderer: # Setup transition self.transition = None - # State helper - self._state = None - def set_transition(self, transition_cls): self.transition = transition_cls(self) @@ -139,14 +136,14 @@ class ImageRenderer: glutSwapBuffers() - def draw_transition(self, tex_start, tex_end, win_w, win_h, delta_time, transition_time, transition_duration): + def draw_transition(self, tex_start, tex_end, win_w, win_h, delta_time, transition_time, transition_duration, reversed): assert self.transition, "No transition has been set" # Set the background color to black glClearColor(0.0, 0.0, 0.0, 1.0) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) - self.transition.draw(tex_start, tex_end, win_w, win_h, delta_time, transition_time, transition_duration) + self.transition.draw(tex_start, tex_end, win_w, win_h, delta_time, transition_time, transition_duration, reversed) glutSwapBuffers() @@ -155,12 +152,12 @@ class Transition(Protocol): def __init__(self, renderer): self.renderer = renderer - def draw(self, tex_start, tex_end, win_w, win_h, delta_time, transition_time, transition_duration): + def draw(self, tex_start, tex_end, win_w, win_h, delta_time, transition_time, transition_duration, reversed): pass class TransitionMix(Transition): - def draw(self, tex_start, tex_end, win_w, win_h, delta_time, transition_time, transition_duration): + def draw(self, tex_start, tex_end, win_w, win_h, delta_time, transition_time, transition_duration, reversed): # Update alpha value for fade effect alpha = transition_time / transition_duration if alpha > 1.0: |
