17 #ifndef GZ_RENDERING_OGRE_WIDEANGLECAMERA_HH_
18 #define GZ_RENDERING_OGRE_WIDEANGLECAMERA_HH_
24 #include <gz/utils/ImplPtr.hh>
43 inline namespace GZ_RENDERING_VERSION_NAMESPACE {
48 protected Ogre::CompositorInstance::Listener
57 public:
virtual void Init()
override;
116 float _ratio,
float _hfov);
133 private:
bool CopyToBuffer(
const PixelBuffer &_dst)
const;
137 std::function<
void(
const unsigned char *,
unsigned int,
unsigned int,
138 unsigned int,
const std::string &)> _subscriber)
override;
157 Ogre::MaterialPtr &_material)
override;
167 GZ_UTILS_UNIQUE_IMPL_PTR(dataPtr)