|  | 
| void | init (GLFWwindow *window) | 
|  | 
| void | initQuad () | 
|  | 
| void | initVPLBuffer () | 
|  | 
| void | initGeometryBuffer () | 
|  | 
| void | initCustomShaderBuffer () | 
|  | 
| void | initRenderBuffer () | 
|  | 
| void | initCompositeBuffer () | 
|  | 
| const std::string & | getOutputDir () const | 
|  | 
| void | setOutputDir (const std::string &aOutputDir) | 
|  | 
| void | process (Scene &scene) | 
|  | 
| virtual void | processEntity (Scene &scene, const MVPset &MVP, Entity *entity, Program *shader) override | 
|  | 
| void | VPLpass (Program &vplShader, Scene &scene) | 
|  | 
| void | geometryPass (Program &geometryShader, Scene &scene) | 
|  | 
| void | renderPass (Program &renderShader, Scene &scene) | 
|  | 
| void | customShaderPass (Program &toonShader, Scene &scene) | 
|  | 
| void | compositePass (Program &screenShader, Scene &scene) | 
|  | 
| void | screenPass (Program &finalShader, Scene &scene) | 
|  | 
| void | drawQuad () | 
|  | 
| glm::mat4 | getLightProjMatrix () | 
|  | 
| glm::mat4 | getLightViewMatrix (glm::vec3 position, glm::vec3 direction, glm::vec3 up) | 
|  | 
| glm::mat4 | getProjectionMatrix () | 
|  | 
| glm::mat4 | getViewMatrix (vec3 position, vec3 lookat) | 
|  | 
| virtual void | processPanels (Scene &scene, vector< unsigned int > alphaMaps, unsigned int panelOutline, int frameCount) | 
|  | 
| virtual void | processEntityPanels (Scene &scene, const MVPset &MVP, Entity *entity, int alphaMapIdx, Program *shader=nullptr) | 
|  | 
| virtual glm::ivec2 | getRenderDimensions () const | 
|  | 
| virtual void | setPanelParams (int alphaMapIdx) | 
|  | 
| virtual void | drawPigSpider (Scene &scene, const MVPset &MVP, Entity *entity, int i) | 
|  | 
| virtual void | processPigSpider (Scene &scene, const MVPset &MVP, Entity *entity, int i) | 
|  | 
| virtual void | enableIgnoreGloballyIlluminated () | 
|  | 
| virtual void | disableIgnoreGloballyIlluminated () | 
|  |