119 const unsigned int _width,
const unsigned int _height,
120 const double _ratio,
const unsigned int _antiAliasing);
127 const std::string &_winHandle,
const uint32_t _width,
128 const uint32_t _height,
const double _ratio)
override;
150 private:
void LoadAttempt();
153 private:
void CreateLogger();
156 private:
void CreateContext();
159 private:
void RegisterHlms();
162 private:
void CreateRoot();
165 private:
void CreateOverlay();
168 private:
void LoadPlugins();
171 private:
void CreateRenderSystem();
174 private:
void CreateRenderWindow();
177 private:
void CreateResources();
180 private:
void InitAttempt();
217 public: Ogre::CompositorWorkspaceListener
225 private: Ogre::v1::OverlaySystem *ogreOverlaySystem =
nullptr;
231 private: Ogre::Root *ogreRoot =
nullptr;
234 private: Ogre::LogManager *ogreLogManager =
nullptr;
240 private:
void *dummyDisplay =
nullptr;
243 private:
void *dummyContext =
nullptr;
246 private: uint64_t dummyWindowId = 0u;
249 private: Ogre::Window *window =
nullptr;
252 private:
bool useCurrentGLContext =
false;