From 5d908143fc09633b553120983dad21ac5a4040e6 Mon Sep 17 00:00:00 2001 From: "Eunki, Hong" Date: Tue, 30 Jan 2024 19:44:54 +0900 Subject: [PATCH] Bind UpdateProxy API with world transform and size Change-Id: I2e0299f722ce9e642a936ae4fe0792da352abb36 Signed-off-by: Eunki, Hong --- .../dali-toolkit/dali-toolkit-wrap.cpp | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp b/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp index 3d3eeef..3bc43b2 100644 --- a/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp +++ b/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 Samsung Electronics Co., Ltd. + * Copyright (c) 2024 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15470,6 +15470,23 @@ SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetPositionAndSiz return proxy->GetPositionAndSize(id, *vector3_pos, *vector3_size); } +SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetWorldPositionScaleAndSize(void * updateProxy, unsigned int id, void* position, void* scale, void* size) { + Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy; + Dali::Vector3* vector3_pos = (Dali::Vector3 *)position; + Dali::Vector3* vector3_scale = (Dali::Vector3 *)scale; + Dali::Vector3* vector3_size = (Dali::Vector3 *)size; + return proxy->GetWorldPositionScaleAndSize(id, *vector3_pos, *vector3_scale, *vector3_size); +} + +SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetWorldTransformAndSize(void * updateProxy, unsigned int id, void* position, void* scale, void* orientation, void* size) { + Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy; + Dali::Vector3* vector3_pos = (Dali::Vector3 *)position; + Dali::Vector3* vector3_scale = (Dali::Vector3 *)scale; + Dali::Quaternion* quaternion_orientation = (Dali::Quaternion *)orientation; + Dali::Vector3* vector3_size = (Dali::Vector3 *)size; + return proxy->GetWorldTransformAndSize(id, *vector3_pos, *vector3_scale, *quaternion_orientation, *vector3_size); +} + SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetScale(void * updateProxy, unsigned int id, void* scale) { Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy; Dali::Vector3* vector3 = (Dali::Vector3 *)scale; @@ -15506,7 +15523,6 @@ SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_BakeColor(void * return proxy->BakeColor(id, *vector4); } - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetCustomAlgorithm(void * jarg1, void * jarg2) { KeyboardFocusManager arg1 ; Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *arg2 = 0 ; -- 2.7.4