aboutsummaryrefslogtreecommitdiff
path: root/include/ISceneManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/ISceneManager.h')
-rw-r--r--include/ISceneManager.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/ISceneManager.h b/include/ISceneManager.h
index 4cd31e2..d4f0a8f 100644
--- a/include/ISceneManager.h
+++ b/include/ISceneManager.h
@@ -102,6 +102,7 @@ namespace scene
class IBillboardSceneNode;
class ICameraSceneNode;
class IDummyTransformationSceneNode;
+ class ILightManager;
class ILightSceneNode;
class IMesh;
class IMeshBuffer;
@@ -650,6 +651,11 @@ namespace scene
//! Get ambient color of the scene
virtual const video::SColorf& getAmbientLight() const = 0;
+ //! Register a custom callbacks manager which gets callbacks during scene rendering.
+ /** \param[in] lightManager: the new callbacks manager. You may pass 0 to remove the
+ current callbacks manager and restore the default behavior. */
+ virtual void setLightManager(ILightManager* lightManager) = 0;
+
//! Get current render pass.
virtual E_SCENE_NODE_RENDER_PASS getCurrentRenderPass() const =0;