17 #ifndef GZ_RENDERING_OGRE2_OGRE2LENSFLAREPASS_HH_
18 #define GZ_RENDERING_OGRE2_OGRE2LENSFLAREPASS_HH_
22 #include <gz/utils/ImplPtr.hh>
24 #include "gz/math/Vector3.hh"
27 #include "gz/rendering/ogre2/Export.hh"
34 inline namespace GZ_RENDERING_VERSION_NAMESPACE {
59 public:
double Scale()
const override;
75 Ogre::CompositorWorkspace *_workspace)
override;
79 Ogre::CompositorWorkspace *_workspace)
override;
96 GZ_UTILS_UNIQUE_IMPL_PTR(dataPtr)
99 private: friend class Ogre2LensFlarePassWorkspaceListenerPrivate;