Package SmootLight :: Package operationscore :: Module Renderer
[hide private]
[frames] | no frames]

Source Code for Module SmootLight.operationscore.Renderer

 1  #TODO: multithreaded-rendering 
 2  from operationscore.SmootCoreObject import * 
3 -class Renderer(SmootCoreObject):
4 """Renderer abstract class. Doesn't do much now, but might do more later. 5 Inheriting classes MUST define render which takes a light system and renders it. 6 Inheriting classes may define initRenderer which is called after the dictionary 7 is pulled from config."""
8 - def init(self):
9 self.initRenderer()
10 - def render(lightSystem):
11 pass
12 - def initRenderer(self):
13 pass
14