#TODO: multithreaded-rendering from operationscore.SmootCoreObject import * class Renderer(SmootCoreObject): """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.""" def init(self): self.initRenderer() def render(lightSystem): pass def initRenderer(self): pass