SO3Engine
|
SO3DeferredLightCompositionPass.cpp
Go to the documentation of this file.
35SDeferredLightRenderOperation::SDeferredLightRenderOperation(Ogre::CompositorInstance* instance, const Ogre::CompositionPass* pass)
49 ambientLight = new SDeferredLightAmbient(SDeferredLightManager::getSingleton().GetDeferredLightAmbientMaterialGenerator());
62void injectTechnique(Ogre::SceneManager* sm, Ogre::Technique* tech, Ogre::Renderable* rend, const Ogre::LightList* lightList)
111 const Ogre::TexturePtr& shadowTexture = SDeferredShadowManager::getSingleton().PrepareShadowTexture(cam, mViewport, (*it), pass);
123Ogre::CompositorInstance::RenderSystemOperation* SDeferredLightCompositionPass::createOperation(Ogre::CompositorInstance* instance, const Ogre::CompositionPass* pass)
virtual const Ogre::MaterialPtr & getMaterial() const
Definition SO3DeferredLightAmbient.cpp:75
void UpdateFromCamera(Ogre::Camera *camera)
Definition SO3DeferredLightAmbient.cpp:87
virtual Ogre::CompositorInstance::RenderSystemOperation * createOperation(Ogre::CompositorInstance *instance, const Ogre::CompositionPass *pass)
Definition SO3DeferredLightCompositionPass.cpp:123
Definition SO3DeferredLight.h:45
Ogre::SimpleRenderable * GetRenderable()
Definition SO3DeferredLight.cpp:136
void UpdateFromCamera(Ogre::Camera *camera)
Definition SO3DeferredLight.cpp:88
static SDeferredLightManager * getSingletonPtr()
Definition SO3DeferredLightManager.cpp:56
static SDeferredLightManager & getSingleton()
Definition SO3DeferredLightManager.cpp:61
SDeferredLight * CreateOrRetrieve(Ogre::Light *existingLight)
Definition SO3DeferredLightManager.cpp:67
virtual ~SDeferredLightRenderOperation()
Definition SO3DeferredLightCompositionPass.cpp:57
virtual void execute(Ogre::SceneManager *sm, Ogre::RenderSystem *rs)
Definition SO3DeferredLightCompositionPass.cpp:71
SDeferredLightRenderOperation(Ogre::CompositorInstance *instance, const Ogre::CompositionPass *pass)
Definition SO3DeferredLightCompositionPass.cpp:35
static SDeferredShadowManager & getSingleton()
Definition SO3DeferredShadowManager.cpp:98
Ogre::TexturePtr & PrepareShadowTexture(Ogre::Camera *ogreCamera, Ogre::Viewport *ogreViewport, const Ogre::Light *light, Ogre::Pass *ogrePass)
Definition SO3DeferredShadowManager.cpp:353
Definition SO3DataScol.h:38
void injectTechnique(Ogre::SceneManager *sm, Ogre::Technique *tech, Ogre::Renderable *rend, const Ogre::LightList *lightList)
Definition SO3DeferredLightCompositionPass.cpp:62
Generated by 1.9.8