summaryrefslogtreecommitdiff
path: root/src/protocols/AlphaModifier.hpp
diff options
context:
space:
mode:
authorTom Englund <tomenglund26@gmail.com>2025-07-10 12:47:21 +0200
committerVaxry <43317083+vaxerski@users.noreply.github.com>2025-07-10 14:09:00 +0200
commit37be9a8959d925bae4e5122af0ffe49cc2edda51 (patch)
tree6c6b1d5164647f0495e3c20a59870bbe73f96e57 /src/protocols/AlphaModifier.hpp
parentf5af40afce9d453dbf2e5bab739520e1cb80ab12 (diff)
alphamodifier: move to unique ptrs
less refcounting, move by rvalue.
Diffstat (limited to 'src/protocols/AlphaModifier.hpp')
-rw-r--r--src/protocols/AlphaModifier.hpp6
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;