From: ANZ1217 Date: Tue, 15 Apr 2025 10:07:40 +0000 (+0900) Subject: Bind Mask Effect X-Git-Tag: dali_2.4.15~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bc720c6e6903378380314c90c74dc5107c53215d;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Bind Mask Effect Change-Id: Ib7437fc0b9b80fc9202c1d95055782a85a8f71ee --- diff --git a/dali-csharp-binder/dali-toolkit/render-effects-wrap.cpp b/dali-csharp-binder/dali-toolkit/render-effects-wrap.cpp index 3f324c4f..2b6df708 100644 --- a/dali-csharp-binder/dali-toolkit/render-effects-wrap.cpp +++ b/dali-csharp-binder/dali-toolkit/render-effects-wrap.cpp @@ -39,6 +39,36 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_BackgroundBlurEffect_New__SWIG_1(unsig return new Dali::Toolkit::BackgroundBlurEffect((const Dali::Toolkit::BackgroundBlurEffect&)blurEffect); } +SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MaskEffect_New__SWIG_0(Dali::BaseHandle* control) { + + Dali::Toolkit::MaskEffect maskEffect; + { + try + { + Dali::Toolkit::Control maskControl = Dali::Toolkit::Control::DownCast(*control); + maskEffect = Dali::Toolkit::MaskEffect::New(maskControl); + } + CALL_CATCH_EXCEPTION(0); + } + + return new Dali::Toolkit::MaskEffect((const Dali::Toolkit::MaskEffect&)maskEffect); +} + +SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MaskEffect_New__SWIG_1(Dali::BaseHandle* control, uint32_t maskMode, float positionX, float positionY, float scaleX, float scaleY) { + + Dali::Toolkit::MaskEffect maskEffect; + { + try + { + Dali::Toolkit::Control maskControl = Dali::Toolkit::Control::DownCast(*control); + maskEffect = Dali::Toolkit::MaskEffect::New(maskControl, Dali::Toolkit::MaskEffect::MaskMode(maskMode), Dali::Vector2(positionX, positionY), Dali::Vector2(scaleX, scaleY)); + } + CALL_CATCH_EXCEPTION(0); + } + + return new Dali::Toolkit::MaskEffect((const Dali::Toolkit::MaskEffect&)maskEffect); +} + #ifdef __cplusplus } #endif