aboutsummaryrefslogtreecommitdiff
path: root/pixelevents/SingleFrameEvent.py
diff options
context:
space:
mode:
Diffstat (limited to 'pixelevents/SingleFrameEvent.py')
-rw-r--r--pixelevents/SingleFrameEvent.py13
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