From 17ee2d713c7f6ff0d278a394e7eb43af36756b27 Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Wed, 25 Dec 2019 19:09:13 +0100 Subject: [PATCH] gs-effect-parameter: Implement copy and move --- source/obs/gs/gs-effect-parameter.cpp | 48 +++++++++++++++++++++++++++ source/obs/gs/gs-effect-parameter.hpp | 6 ++++ 2 files changed, 54 insertions(+) diff --git a/source/obs/gs/gs-effect-parameter.cpp b/source/obs/gs/gs-effect-parameter.cpp index 8223d35..f56b348 100644 --- a/source/obs/gs/gs-effect-parameter.cpp +++ b/source/obs/gs/gs-effect-parameter.cpp @@ -56,6 +56,54 @@ gs::effect_parameter::effect_parameter(gs_eparam_t* param, std::shared_ptrname; diff --git a/source/obs/gs/gs-effect-parameter.hpp b/source/obs/gs/gs-effect-parameter.hpp index 559fa7d..12ac136 100644 --- a/source/obs/gs/gs-effect-parameter.hpp +++ b/source/obs/gs/gs-effect-parameter.hpp @@ -71,6 +71,12 @@ namespace gs { effect_parameter(gs_eparam_t* param, std::shared_ptr* parent); ~effect_parameter(); + effect_parameter(const effect_parameter& rhs); + effect_parameter& operator=(const effect_parameter& rhs); + + effect_parameter(effect_parameter&& rhs) noexcept; + effect_parameter& operator=(effect_parameter&& rhs) noexcept; + std::string get_name(); type get_type();