- addPassvoid addPass(CompositorPass pass) 
- Enqueue a pass in the compositor pipeline.
 This is meant to be used in a MultipassCompositor derivative constructor.
 Passes are called in their order of addition.
 That pass is now owned by the MultipassCompositor. 
- resizeBuffersvoid resizeBuffers(int width, int height, int areaMaxWidth, int areaMaxHeight) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- compositeTilevoid compositeTile(ImageRef!RGBA wfb, const(box2i)[] areas, Mipmap!RGBA diffuseMap, Mipmap!RGBA materialMap, Mipmap!L16 depthMap, IProfiler profiler) 
- Note: the exact algorithm for compositing pass is entirely up to you.
 You could imagine intermediate mipmappingsteps in the middle.
 compositeTile needs complete power over the parallelization strategy. 
- ~this~this() 
- Undocumented in source. 
- numThreadsint numThreads() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- getPassinout(CompositorPass) getPass(int nth) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- passesinout(CompositorPass)[] passes() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- threadPoolThreadPool threadPool() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
Example Compositor implementation; this just copies the diffuse map into and is useful for flat plugins.