17 #ifndef GZ_RENDERING_OGRE_OGRESELECTIONBUFFER_HH_
18 #define GZ_RENDERING_OGRE_OGRESELECTIONBUFFER_HH_
23 #include "gz/rendering/config.hh"
24 #include "gz/rendering/ogre/Export.hh"
37 inline namespace GZ_RENDERING_VERSION_NAMESPACE {
40 class OgreSelectionBufferPrivate;
54 Ogre::SceneManager *_mgr);
63 public: Ogre::Entity *OnSelectionClick(
const int _x,
const int _y);
67 public:
void ShowOverlay(
const bool _show);
70 public:
void Update();
73 private:
void DeleteRTTBuffer();
76 private:
void CreateRTTBuffer();
79 private:
void CreateRTTOverlays();