12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef IRR_I_LIGHT_MANAGER_H_INCLUDED
- #define IRR_I_LIGHT_MANAGER_H_INCLUDED
- #include "IReferenceCounted.h"
- #include "irrArray.h"
- #include "ISceneManager.h"
- namespace irr
- {
- namespace scene
- {
- class ISceneNode;
-
-
- class ILightManager : public IReferenceCounted
- {
- public:
-
-
- virtual void OnPreRender(core::array<ISceneNode*> & lightList) {};
-
-
- virtual void OnPostRender(void) {};
-
-
- virtual void OnRenderPassPreRender(E_SCENE_NODE_RENDER_PASS renderPass) {};
-
-
- virtual void OnRenderPassPostRender(E_SCENE_NODE_RENDER_PASS renderPass) {};
-
-
- virtual void OnNodePreRender(ISceneNode* node) {};
-
-
- virtual void OnNodePostRender(ISceneNode* node) {};
- };
- }
- }
- #endif
|