aboutsummaryrefslogtreecommitdiff
path: root/pixelevents/StepEvent.py
blob: d95271e8ee4a2a51bdde84b7984441293cc479a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from operationscore.PixelEvent import *
class StepEvent(PixelEvent):
    def initEvent(self):
        self.validateArgs('StepEvent.params')
    def state(self,timeDelay):
        if timeDelay < self['LightTime'] or self['LightTime'] == -1:
            return self['Color']
        else:
            return None
    @staticmethod
    def generate(onTime, color):
        args = {'LightTime': onTime, 'Color': color}
        return StepEvent(args)