122 const unsigned int _width,
const unsigned int _height,
123 const double _ratio,
const unsigned int _antiAliasing);
130 const std::string &_winHandle,
const uint32_t _width,
131 const uint32_t _height,
const double _ratio)
override;
153 private:
void LoadAttempt();
156 private:
void CreateLogger();
159 private:
void CreateContext();
162 private:
void RegisterHlms();
165 private:
void CreateRoot();
167#ifdef GZ_RENDERING_HAVE_OGRE2_OVERLAY
169 private:
void CreateOverlay();
173 private:
void LoadPlugins();
176 private:
void CreateRenderSystem();
179 private:
void CreateRenderWindow();
182 private:
void CreateResources();
185 private:
void InitAttempt();
195#ifdef GZ_RENDERING_HAVE_OGRE2_OVERLAY
199 public: Ogre::v1::OverlaySystem *OverlaySystem()
const;
224 public: Ogre::CompositorWorkspaceListener
231#ifdef GZ_RENDERING_HAVE_OGRE2_OVERLAY
233 private: Ogre::v1::OverlaySystem *ogreOverlaySystem =
nullptr;
240 private: Ogre::Root *ogreRoot =
nullptr;
243 private: Ogre::LogManager *ogreLogManager =
nullptr;
249 private:
void *dummyDisplay =
nullptr;
252 private:
void *dummyContext =
nullptr;
255 private: uint64_t dummyWindowId = 0u;
258 private: Ogre::Window *window =
nullptr;
261 private:
bool useCurrentGLContext =
false;