69 public:
virtual void Fini()
override;
79 const std::chrono::steady_clock::duration &_time)
override;
94 public:
virtual void Clear()
override;
107 unsigned int _textureSize);
124 uint8_t _numPass)
override;
151 public:
void StartForcedRender();
157 public:
void EndForcedRender();
168 public:
void StartRendering(Ogre::Camera *_camera);
181 public:
void FlushGpuCommandsAndStartNewFrame(uint8_t _numPasses,
182 bool _startNewFrame);
186 protected:
void FlushGpuCommandsOnly();
200 protected:
void EndFrame();
207 public:
void SetShadowsDirty(
bool _dirty);
213 public:
bool ShadowsDirty()
const;
228 unsigned int _id,
const std::string &_name)
override;
240 unsigned int _id,
const std::string &_name)
override;
260 unsigned int _id,
const std::string &_name)
override;
264 unsigned int _id,
const std::string &_name)
override;
268 unsigned int _id,
const std::string &_name)
override;
272 unsigned int _id,
const std::string &_name)
override;
348 unsigned int _id,
const std::string &_name)
override;
362 unsigned int _id,
const std::string &_name)
override;
366 unsigned int _id,
const std::string &_name)
override;
370 unsigned int _id,
const std::string &_name)
override;
374 unsigned int _id,
const std::string &_name)
override;
378 unsigned int _id,
const std::string &_name)
override;
383 unsigned int _id,
const std::string &_name)
override;
388 unsigned int _id,
const std::string &_name)
override;
425 private:
void CreateShadowNodeWithSettings(
426 Ogre::CompositorManager2 *_compositorManager,
428 const Ogre::ShadowNodeHelper::ShadowParamVec &_shadowParams);
446 private:
void CreateContext();
449 private:
void CreateRootVisual();
452 private:
void CreateMeshFactory();
455 private:
void CreateStores();
459 public:
void GZ_DEPRECATED(10) ClearMaterialsCache(
460 const
std::
string &_name);
487 protected:
Ogre::SceneManager *ogreSceneManager =
nullptr;
490 private:
std::unique_ptr<Ogre2ScenePrivate> dataPtr;