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;
358 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;
379 unsigned int _id,
const std::string &_name)
override;
384 unsigned int _id,
const std::string &_name)
override;
421 private:
void CreateShadowNodeWithSettings(
422 Ogre::CompositorManager2 *_compositorManager,
424 const Ogre::ShadowNodeHelper::ShadowParamVec &_shadowParams);
442 private:
void CreateContext();
445 private:
void CreateRootVisual();
448 private:
void CreateMeshFactory();
451 private:
void CreateStores();
482 protected: Ogre::SceneManager *ogreSceneManager =
nullptr;