diff options
author | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-04-13 18:07:12 +0200 |
---|---|---|
committer | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-04-13 18:07:12 +0200 |
commit | 437b6619f6d3838b38aae0b6468ce7b4f7b2d891 (patch) | |
tree | ef55c521e2ef9b688256b9f6dbc8ba433d0e8491 /source/Irrlicht/CSceneManager.h | |
parent | bf90df100e120e272c14c7975a22ed01bf3ad215 (diff) | |
download | irrlicht-437b6619f6d3838b38aae0b6468ce7b4f7b2d891.tar.xz |
Diffstat (limited to 'source/Irrlicht/CSceneManager.h')
-rw-r--r-- | source/Irrlicht/CSceneManager.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/Irrlicht/CSceneManager.h b/source/Irrlicht/CSceneManager.h index fded7f8..d2fa156 100644 --- a/source/Irrlicht/CSceneManager.h +++ b/source/Irrlicht/CSceneManager.h @@ -12,6 +12,7 @@ #include "irrArray.h"
#include "IMeshLoader.h"
#include "CAttributes.h"
+#include "ILightManager.h"
namespace irr
{
@@ -198,6 +199,9 @@ namespace scene //! Returns ambient color of the scene
const video::SColorf& getAmbientLight() const override;
+ //! Register a custom callbacks manager which gets callbacks during scene rendering.
+ virtual void setLightManager(ILightManager* lightManager) override;
+
//! Get current render time.
E_SCENE_NODE_RENDER_PASS getCurrentRenderPass() const override { return CurrentRenderPass; }
@@ -325,6 +329,10 @@ namespace scene IMeshCache* MeshCache;
E_SCENE_NODE_RENDER_PASS CurrentRenderPass;
+
+ //! An optional callbacks manager to allow the user app finer control
+ //! over the scene lighting and rendering.
+ ILightManager* LightManager;
};
} // end namespace video
|