gz/rendering/ogre2/Ogre2ThermalCamera.hh
Go to the documentation of this file.
Base implementation of the ThermalCamera class.
Definition: gz/rendering/base/BaseThermalCamera.hh:37
Ogre2.x implementation of the scene class.
Definition: gz/rendering/ogre2/Ogre2Scene.hh:59
Thermal camera used to render thermal data into an image buffer.
Definition: gz/rendering/ogre2/Ogre2ThermalCamera.hh:57
virtual RenderTargetPtr RenderTarget() const override
Get a pointer to the render target.
virtual void PreRender() override
Prepare this object and any of its children for rendering. This should be called for each object in a...
virtual void PostRender() override
Render the camera.
virtual void Destroy() override
Destroy any resources associated with this object. Invoking any other functions after destroying an o...
virtual void CreateThermalTexture()
Create thermal texture.
virtual void Render() override
Implementation of the render call.
virtual void CreateRenderTexture()
Create dummy render texture. Needed to satisfy inheritance.
virtual gz::common::ConnectionPtr ConnectNewThermalFrame(std::function< void(const uint16_t *, unsigned int, unsigned int, unsigned int, const std::string &)> _subscriber) override
Connect to the new thermal image event.
virtual ~Ogre2ThermalCamera()
Destructor.
Definition: gz/rendering/ogre/OgreCamera.hh:28