|
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 () |
|