17 #ifndef IGNITION_RENDERING_OGRE_OGRRENDERTARGETMATERIAL_HH_ 18 #define IGNITION_RENDERING_OGRE_OGRRENDERTARGETMATERIAL_HH_ 22 #include "ignition/rendering/config.hh" 25 #include "ignition/rendering/ogre/Export.hh" 31 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
46 public Ogre::RenderTargetListener,
47 public Ogre::MaterialManager::Listener
54 Ogre::RenderTarget *_renderTarget, Ogre::Material *_material);
62 private:
virtual void preRenderTargetUpdate(
63 const Ogre::RenderTargetEvent &_evt)
override;
68 private:
virtual void postRenderTargetUpdate(
69 const Ogre::RenderTargetEvent &_evt)
override;
81 public:
virtual Ogre::Technique *handleSchemeNotFound(
82 uint16_t _schemeIndex,
const Ogre::String &_schemeName,
83 Ogre::Material *_originalMaterial, uint16_t _lodIndex,
84 const Ogre::Renderable *_rend)
override;
90 private: Ogre::RenderTarget *renderTarget;
93 private: Ogre::Material *material;
96 private: Ogre::String schemeName;
Causes all objects in a scene to be rendered with the same material when rendered by a given RenderTa...
Definition: OgreRenderTargetMaterial.hh:45