diff options
Diffstat (limited to 'src/render/pass')
| -rw-r--r-- | src/render/pass/ClearPassElement.hpp | 2 | ||||
| -rw-r--r-- | src/render/pass/Pass.cpp | 4 | ||||
| -rw-r--r-- | src/render/pass/Pass.hpp | 6 | ||||
| -rw-r--r-- | src/render/pass/ShadowPassElement.cpp | 2 | ||||
| -rw-r--r-- | src/render/pass/ShadowPassElement.hpp | 2 |
5 files changed, 8 insertions, 8 deletions
diff --git a/src/render/pass/ClearPassElement.hpp b/src/render/pass/ClearPassElement.hpp index ff161551..067b7094 100644 --- a/src/render/pass/ClearPassElement.hpp +++ b/src/render/pass/ClearPassElement.hpp @@ -22,4 +22,4 @@ class CClearPassElement : public IPassElement { private: SClearData m_data; -};
\ No newline at end of file +}; diff --git a/src/render/pass/Pass.cpp b/src/render/pass/Pass.cpp index 32296ad7..4ad1d444 100644 --- a/src/render/pass/Pass.cpp +++ b/src/render/pass/Pass.cpp @@ -18,8 +18,8 @@ bool CRenderPass::single() const { return m_passElements.size() == 1; } -void CRenderPass::add(SP<IPassElement> el) { - m_passElements.emplace_back(makeShared<SPassElementData>(CRegion{}, el)); +void CRenderPass::add(UP<IPassElement>&& el) { + m_passElements.emplace_back(makeUnique<SPassElementData>(CRegion{}, std::move(el))); } void CRenderPass::simplify() { diff --git a/src/render/pass/Pass.hpp b/src/render/pass/Pass.hpp index ac564689..435b5301 100644 --- a/src/render/pass/Pass.hpp +++ b/src/render/pass/Pass.hpp @@ -11,7 +11,7 @@ class CRenderPass { bool empty() const; bool single() const; - void add(SP<IPassElement> elem); + void add(UP<IPassElement>&& elem); void clear(); void removeAllOfType(const std::string& type); @@ -24,11 +24,11 @@ class CRenderPass { struct SPassElementData { CRegion elementDamage; - SP<IPassElement> element; + UP<IPassElement> element; bool discard = false; }; - std::vector<SP<SPassElementData>> m_passElements; + std::vector<UP<SPassElementData>> m_passElements; void simplify(); float oneBlurRadius(); diff --git a/src/render/pass/ShadowPassElement.cpp b/src/render/pass/ShadowPassElement.cpp index cccace7e..45ad18c8 100644 --- a/src/render/pass/ShadowPassElement.cpp +++ b/src/render/pass/ShadowPassElement.cpp @@ -16,4 +16,4 @@ bool CShadowPassElement::needsLiveBlur() { bool CShadowPassElement::needsPrecomputeBlur() { return false; -}
\ No newline at end of file +} diff --git a/src/render/pass/ShadowPassElement.hpp b/src/render/pass/ShadowPassElement.hpp index 7e85342a..028ac88c 100644 --- a/src/render/pass/ShadowPassElement.hpp +++ b/src/render/pass/ShadowPassElement.hpp @@ -23,4 +23,4 @@ class CShadowPassElement : public IPassElement { private: SShadowData m_data; -};
\ No newline at end of file +}; |
