diff options
Diffstat (limited to 'pixelevents/SingleFrameEvent.py')
-rw-r--r-- | pixelevents/SingleFrameEvent.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/pixelevents/SingleFrameEvent.py b/pixelevents/SingleFrameEvent.py index 1c6239f..252e31b 100644 --- a/pixelevents/SingleFrameEvent.py +++ b/pixelevents/SingleFrameEvent.py @@ -1,8 +1,13 @@ from operationscore.PixelEvent import * class SingleFrameEvent(PixelEvent): + """SingleFrameEvent is a PixelEvent that will only render for the first frame on which it is + queried""" + def initEvent(self): - self.rendered = False - def state(self): - if !self.rendered: - return self['Color'] + self.timeState = -1 + def state(self, timeDelay): + if self.timeState == -1: + self.timeState = timeDelay + if self.timeState == timeDelay: + return self.Color return None |