#Renderer abstract class. Doesn't do much now, but might do more later. #Inheriting classes MUST define render which takes a light system and renders it. #Inheriting classes may define initRenderer which is called after the dictionary #is pulled from config. #TODO: multithreaded-rendering from operationscore.ThreadedSmootCoreObject import * class Renderer(ThreadedSmootCoreObject): def init(self): self.initRenderer() threading.Thread.__init__(self) def render(lightSystem): pass def initRenderer(self): pass