From 16056a00e0a4457031139c7dcdb03451222b0408 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Perrier Date: Sun, 28 Feb 2021 00:37:30 +0100 Subject: [PATCH] Add inherit param. --- Source/Engine/Render2D/Render2D.cpp | 4 ++-- Source/Engine/Render2D/Render2D.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Engine/Render2D/Render2D.cpp b/Source/Engine/Render2D/Render2D.cpp index 21cdee442..609f9697a 100644 --- a/Source/Engine/Render2D/Render2D.cpp +++ b/Source/Engine/Render2D/Render2D.cpp @@ -812,11 +812,11 @@ void Render2D::PopClip() OnClipScissors(); } -void Render2D::PushTint(const Color& tint) +void Render2D::PushTint(const Color& tint, bool inherit) { RENDER2D_CHECK_RENDERING_STATE; - TintLayersStack.Push(tint * TintLayersStack.Peek()); + TintLayersStack.Push(inherit ? tint * TintLayersStack.Peek() : tint); } void Render2D::PeekTint(Color& tint) diff --git a/Source/Engine/Render2D/Render2D.h b/Source/Engine/Render2D/Render2D.h index 44cb8b51a..720e5e857 100644 --- a/Source/Engine/Render2D/Render2D.h +++ b/Source/Engine/Render2D/Render2D.h @@ -157,7 +157,7 @@ public: /// Pushes tint color. /// /// The tint color. - API_FUNCTION() static void PushTint(API_PARAM(Ref) const Color& tint); + API_FUNCTION() static void PushTint(API_PARAM(Ref) const Color& tint, bool inherit = true); /// /// Peeks the current tint color.