gz/rendering/ogre/OgreGpuRays.hh
Go to the documentation of this file.
Definition: gz/rendering/base/BaseGpuRays.hh:46
Gpu Rays used to render depth data into an image buffer.
Definition: gz/rendering/ogre/OgreGpuRays.hh:59
virtual common::ConnectionPtr ConnectNewGpuRaysFrame(std::function< void(const float *_frame, unsigned int _width, unsigned int _height, unsigned int _channels, const std::string &_format)> _subscriber) override
virtual RenderTargetPtr RenderTarget() const override
Pointer to the render target.
virtual void Copy(float *_data) override
Copy to the specified memory direction the gpu rays data.
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 notifyRenderSingleObject(Ogre::Renderable *_rend, const Ogre::Pass *_p, const Ogre::AutoParamDataSource *_s, const Ogre::LightList *_ll, bool _supp) override
virtual void PostRender() override
Preforms any necessary final rendering work. Once rendering is complete the camera will alert any lis...
virtual const float * Data() const override
All things needed to get back z buffer for gpu rays data.
virtual void Destroy() override
Destroy any resources associated with this object. Invoking any other functions after destroying an o...
virtual void Init() override
virtual void CreateRenderTexture()
Create dummy render texture. Needed to satisfy inheritance.
Definition: gz/rendering/ogre/OgreScene.hh:41
#define IGN_COMMON_WARN_IGNORE__DLL_INTERFACE_MISSING
#define IGN_COMMON_WARN_RESUME__DLL_INTERFACE_MISSING