6#ifndef __I_LIGHT_MANAGER_H_INCLUDED__
7#define __I_LIGHT_MANAGER_H_INCLUDED__
16 class ILightSceneNode;
Base class of most objects of the Irrlicht Engine.
Axis aligned bounding box in 3d dimensional space.
ILightManager provides an interface for user applications to manipulate the list of lights in the sce...
virtual void OnPreRender(core::array< ISceneNode * > &lightList)=0
Called after the scene's light list has been built, but before rendering has begun.
virtual void OnRenderPassPostRender(E_SCENE_NODE_RENDER_PASS renderPass)=0
Called after the render pass specified in OnRenderPassPreRender() ends.
virtual void OnNodePreRender(ISceneNode *node)=0
Called before the given scene node is rendered.
virtual void OnRenderPassPreRender(E_SCENE_NODE_RENDER_PASS renderPass)=0
Called before a render pass begins.
virtual void OnNodePostRender(ISceneNode *node)=0
Called after the the node specified in OnNodePreRender() has been rendered.
virtual void OnPostRender(void)=0
Called after the last scene node is rendered.
E_SCENE_NODE_RENDER_PASS
Enumeration for render passes.
Everything in the Irrlicht Engine can be found in this namespace.