#include "irrArray.h"\r
#include "IMeshLoader.h"\r
#include "CAttributes.h"\r
+#include "ILightManager.h"\r
\r
namespace irr\r
{\r
//! Returns ambient color of the scene\r
const video::SColorf& getAmbientLight() const override;\r
\r
+ //! Register a custom callbacks manager which gets callbacks during scene rendering.\r
+ virtual void setLightManager(ILightManager* lightManager) override;\r
+\r
//! Get current render time.\r
E_SCENE_NODE_RENDER_PASS getCurrentRenderPass() const override { return CurrentRenderPass; }\r
\r
IMeshCache* MeshCache;\r
\r
E_SCENE_NODE_RENDER_PASS CurrentRenderPass;\r
+\r
+ //! An optional callbacks manager to allow the user app finer control\r
+ //! over the scene lighting and rendering.\r
+ ILightManager* LightManager;\r
};\r
\r
} // end namespace video\r