6#ifndef DCPP_I_LIGHT_MANAGER_HPP_INCLUDED 
    7#define DCPP_I_LIGHT_MANAGER_HPP_INCLUDED 
    9#include <duckcpp/core/engine/IReferenceCounted.hpp> 
   10#include <duckcpp/core/engine/irrArray.hpp> 
   11#include <duckcpp/core/engine/ISceneManager.hpp>  
Base class of most objects of the Duckcpp Engine.
Definition IReferenceCounted.hpp:46
 
Axis aligned bounding box in 3d dimensional space.
Definition aabbox3d.hpp:22
 
ILightManager provides an interface for user applications to manipulate the list of lights in the sce...
Definition ILightManager.hpp:30
 
virtual void OnNodePreRender(ISceneNode *node)
Called before the given scene node is rendered.
Definition ILightManager.hpp:57
 
virtual void OnRenderPassPostRender(E_SCENE_NODE_RENDER_PASS renderPass)
Called after the render pass specified in OnRenderPassPreRender() ends.
Definition ILightManager.hpp:53
 
virtual void OnPreRender(dcpp::nub::array< ISceneNode * > &lightList)
Called after the scene's light list has been built, but before rendering has begun.
Definition ILightManager.hpp:41
 
virtual void OnPostRender(void)
Called after the last scene node is rendered.
Definition ILightManager.hpp:45
 
virtual void OnRenderPassPreRender(E_SCENE_NODE_RENDER_PASS renderPass)
Called before a render pass begins.
Definition ILightManager.hpp:49
 
virtual void OnNodePostRender(ISceneNode *node)
Called after the the node specified in OnNodePreRender() has been rendered.
Definition ILightManager.hpp:61
 
Scene node interface.
Definition ISceneNode.hpp:43
 
E_SCENE_NODE_RENDER_PASS
Enumeration for render passes.
Definition ISceneManager.hpp:59
 
As of Duckcpp 1.6, position2d is a synonym for vector2d.
Definition vector3d.hpp:11