|
void | onLoadWorld () OVERRIDE |
|
void | onUnloadWorld () OVERRIDE |
|
void | resetPostProcessing () OVERRIDE |
|
void | giveBoost (unsigned int cam_index) OVERRIDE |
|
void | addSkyBox (const std::vector< irr::video::IImage * > &texture, const std::vector< irr::video::IImage * > &spherical_harmonics_textures) |
|
void | removeSkyBox () OVERRIDE |
|
const SHCoefficients * | getSHCoefficients () const OVERRIDE |
|
GLuint | getRenderTargetTexture (TypeRTT which) const OVERRIDE |
|
GLuint | getDepthStencilTexture () const OVERRIDE |
|
void | setAmbientLight (const irr::video::SColorf &light, bool force_SH_computation=true) OVERRIDE |
|
void | addSunLight (const irr::core::vector3df &pos) OVERRIDE |
|
void | render (float dt, bool is_loading=false) OVERRIDE |
|
std::unique_ptr< RenderTarget > | createRenderTarget (const irr::core::dimension2du &dimension, const std::string &name) OVERRIDE |
| Create a RenderTarget (for rendering to a texture)
|
|
void | renderToTexture (GL3RenderTarget *render_target, irr::scene::ICameraSceneNode *camera, float dt) |
|
void | setRTT (RTT *rtts) |
|
RTT * | getRTTs () |
|
ShadowMatrices * | getShadowMatrices () |
|
PostProcessing * | getPostProcessing () |
|
void | dumpRTT () |
|
void | createPostProcessing () OVERRIDE |
|
virtual void | onLoadWorld ()=0 |
|
virtual void | onUnloadWorld ()=0 |
|
virtual void | resetPostProcessing () |
|
virtual void | giveBoost (unsigned int cam_index) |
|
virtual void | removeSkyBox () |
|
virtual const SHCoefficients * | getSHCoefficients () const |
|
virtual GLuint | getRenderTargetTexture (TypeRTT which) const |
|
virtual GLuint | getDepthStencilTexture () const |
|
virtual void | setAmbientLight (const irr::video::SColorf &light, bool force_SH_computation=true) |
|
virtual void | addSunLight (const irr::core::vector3df &pos) |
|
virtual void | addGlowingNode (irr::scene::ISceneNode *n, float r=1.0f, float g=1.0f, float b=1.0f) |
|
virtual void | clearGlowingNodes () |
|
virtual void | render (float dt, bool is_loading=false)=0 |
|
const irr::core::vector2df & | getCurrentScreenSize () const |
|
virtual std::unique_ptr< RenderTarget > | createRenderTarget (const irr::core::dimension2du &dimension, const std::string &name)=0 |
| Create a RenderTarget (for rendering to a texture)
|
|
virtual void | createPostProcessing () |
|
|
void | prepareForwardRenderer () |
|
void | uploadLightingData () const |
| Upload lighting info to the dedicated uniform buffer.
|
|
void | computeMatrixesAndCameras (scene::ICameraSceneNode *const camnode, unsigned int width, unsigned int height) |
|
void | resetShadowCamNodes () |
|
void | renderSkybox (const scene::ICameraSceneNode *camera) const |
|
void | prepareDrawCalls (scene::ICameraSceneNode *camnode) |
|
void | renderSSAO () const |
|
void | renderGlow () const |
|
void | renderScene (irr::scene::ICameraSceneNode *const camnode, float dt, bool hasShadows, bool forceRTT) |
|
void | renderSceneDeferred (irr::scene::ICameraSceneNode *const camnode, float dt, bool hasShadows, bool forceRTT) |
|
void | debugPhysics () |
|
void | renderPostProcessing (Camera *const camera, bool first_cam) |
|
void | preloadShaderFiles () |
|
void | renderShadows () |
|