diff options
Diffstat (limited to 'src/client/shadows/dynamicshadowsrender.h')
-rw-r--r-- | src/client/shadows/dynamicshadowsrender.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/client/shadows/dynamicshadowsrender.h b/src/client/shadows/dynamicshadowsrender.h index bd27f6f20..79dd25c44 100644 --- a/src/client/shadows/dynamicshadowsrender.h +++ b/src/client/shadows/dynamicshadowsrender.h @@ -160,3 +160,12 @@ private: shadowScreenQuad *m_screen_quad{nullptr}; shadowScreenQuadCB *m_shadow_mix_cb{nullptr}; }; + +/** + * @brief Create a shadow renderer if settings allow this. + * + * @param device Device to be used to render shadows. + * @param client Reference to the client context. + * @return A new ShadowRenderer instance or nullptr if shadows are disabled or not supported. + */ +ShadowRenderer *createShadowRenderer(IrrlichtDevice *device, Client *client); |