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;
363 unsigned int _id,
const std::string &_name)
override;
367 unsigned int _id,
const std::string &_name)
override;
371 unsigned int _id,
const std::string &_name)
override;
375 unsigned int _id,
const std::string &_name)
override;
379 unsigned int _id,
const std::string &_name)
override;
384 unsigned int _id,
const std::string &_name)
override;
389 unsigned int _id,
const std::string &_name)
override;
426 private:
void CreateShadowNodeWithSettings(
427 Ogre::CompositorManager2 *_compositorManager,
429 const Ogre::ShadowNodeHelper::ShadowParamVec &_shadowParams);
447 private:
void CreateContext();
450 private:
void CreateRootVisual();
453 private:
void CreateMeshFactory();
456 private:
void CreateStores();
487 protected: Ogre::SceneManager *ogreSceneManager =
nullptr;