diff options
| author | Tom Englund <tomenglund26@gmail.com> | 2025-07-10 12:47:21 +0200 |
|---|---|---|
| committer | Vaxry <43317083+vaxerski@users.noreply.github.com> | 2025-07-10 14:09:00 +0200 |
| commit | 37be9a8959d925bae4e5122af0ffe49cc2edda51 (patch) | |
| tree | 6c6b1d5164647f0495e3c20a59870bbe73f96e57 /src/protocols/AlphaModifier.hpp | |
| parent | f5af40afce9d453dbf2e5bab739520e1cb80ab12 (diff) | |
alphamodifier: move to unique ptrs
less refcounting, move by rvalue.
Diffstat (limited to 'src/protocols/AlphaModifier.hpp')
| -rw-r--r-- | src/protocols/AlphaModifier.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/protocols/AlphaModifier.hpp b/src/protocols/AlphaModifier.hpp index 99bfc2fb..8dc370a3 100644 --- a/src/protocols/AlphaModifier.hpp +++ b/src/protocols/AlphaModifier.hpp @@ -11,13 +11,13 @@ class CAlphaModifierProtocol; class CAlphaModifier { public: - CAlphaModifier(SP<CWpAlphaModifierSurfaceV1> resource_, SP<CWLSurfaceResource> surface); + CAlphaModifier(UP<CWpAlphaModifierSurfaceV1>&& resource_, SP<CWLSurfaceResource> surface); bool good(); - void setResource(SP<CWpAlphaModifierSurfaceV1> resource); + void setResource(UP<CWpAlphaModifierSurfaceV1>&& resource); private: - SP<CWpAlphaModifierSurfaceV1> m_resource; + UP<CWpAlphaModifierSurfaceV1> m_resource; WP<CWLSurfaceResource> m_surface; float m_alpha = 1.0; |
