SceneLightingInterface Class Reference

#include <lightingInterfaces.h>

List of all members.

Public Member Functions

 SceneLightingInterface ()
virtual ~SceneLightingInterface ()
virtual void init ()
virtual SceneLighting::ObjectProxycreateObjectProxy (SceneObject *obj, SceneLighting::ObjectProxyList *sceneObjects)=0
virtual PersistInfo::PersistChunkcreatePersistChunk (const U32 chunkType)=0
virtual bool createPersistChunkFromProxy (SceneLighting::ObjectProxy *proxy, PersistInfo::PersistChunk **ret)=0
virtual U32 addObjectType ()=0
virtual U32 addToClippingMask ()
virtual U32 addToZoneLightSkipMask ()
virtual bool postProcessLoad (PersistInfo *pi, SceneLighting::ObjectProxyList *sceneObjects)
virtual void processLightingBegin ()
virtual void processLightingCompleted (bool success)
virtual bool getColorFromRayInfo (RayInfo collision, ColorF &result)


Constructor & Destructor Documentation

SceneLightingInterface::SceneLightingInterface (  )  [inline]

virtual SceneLightingInterface::~SceneLightingInterface (  )  [inline, virtual]


Member Function Documentation

virtual void SceneLightingInterface::init (  )  [inline, virtual]

virtual SceneLighting::ObjectProxy* SceneLightingInterface::createObjectProxy ( SceneObject obj,
SceneLighting::ObjectProxyList sceneObjects 
) [pure virtual]

virtual PersistInfo::PersistChunk* SceneLightingInterface::createPersistChunk ( const U32  chunkType  )  [pure virtual]

virtual bool SceneLightingInterface::createPersistChunkFromProxy ( SceneLighting::ObjectProxy proxy,
PersistInfo::PersistChunk **  ret 
) [pure virtual]

virtual U32 SceneLightingInterface::addObjectType (  )  [pure virtual]

virtual U32 SceneLightingInterface::addToClippingMask (  )  [inline, virtual]

virtual U32 SceneLightingInterface::addToZoneLightSkipMask (  )  [inline, virtual]

virtual bool SceneLightingInterface::postProcessLoad ( PersistInfo pi,
SceneLighting::ObjectProxyList sceneObjects 
) [inline, virtual]

virtual void SceneLightingInterface::processLightingBegin (  )  [inline, virtual]

virtual void SceneLightingInterface::processLightingCompleted ( bool  success  )  [inline, virtual]

virtual bool SceneLightingInterface::getColorFromRayInfo ( RayInfo  collision,
ColorF result 
) [inline, virtual]