[Tizen] 3D Scene Hit Testing 07/302307/2
authorAdam Bialogonski <adam.b@samsung.com>
Mon, 13 Nov 2023 07:34:01 +0000 (07:34 +0000)
committerhuiyu.eun <huiyu.eun@samsung.com>
Tue, 5 Dec 2023 08:04:44 +0000 (17:04 +0900)
commite421f66fa7b8dc79e9f4790f0cbfa883fdbd376d
treef4a73d5d220f9cda6add153a6182e79d75bd6b63
parent00a2f2df692ffc9d2a2283f3cf5a40ea09edd52b
[Tizen] 3D Scene Hit Testing

- New functions creates mesh using list of vertices and face indices to work with NUI.
- Added the functionality to detect which mesh is hit & emit signal

Requires C# binding and NUI Model.cs update

Change-Id: Ib5bfd8ad6e7c35017db2c1173805f5c863156530
Signed-off-by: Adam Bialogonski <adam.b@samsung.com>
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
21 files changed:
automated-tests/src/dali-scene3d/collider-mesh-data.h [new file with mode: 0644]
automated-tests/src/dali-scene3d/utc-Dali-NavigationMesh.cpp [new file with mode: 0644]
dali-scene3d/internal/algorithm/navigation-mesh-impl.cpp [new file with mode: 0644]
dali-scene3d/internal/algorithm/navigation-mesh-impl.h [new file with mode: 0644]
dali-scene3d/internal/controls/model/model-impl.cpp
dali-scene3d/internal/controls/model/model-impl.h
dali-scene3d/internal/event/collider-mesh-processor-impl.cpp [new file with mode: 0644]
dali-scene3d/internal/event/collider-mesh-processor-impl.h [new file with mode: 0644]
dali-scene3d/internal/event/collider-mesh-processor.cpp [new file with mode: 0644]
dali-scene3d/internal/event/collider-mesh-processor.h [new file with mode: 0644]
dali-scene3d/internal/file.list
dali-scene3d/internal/model-components/model-node-impl.cpp
dali-scene3d/internal/model-components/model-node-impl.h
dali-scene3d/public-api/algorithm/navigation-mesh.cpp [new file with mode: 0644]
dali-scene3d/public-api/algorithm/navigation-mesh.h [new file with mode: 0644]
dali-scene3d/public-api/controls/model/model.cpp
dali-scene3d/public-api/controls/model/model.h
dali-scene3d/public-api/loader/navigation-mesh-factory.cpp [new file with mode: 0644]
dali-scene3d/public-api/loader/navigation-mesh-factory.h [new file with mode: 0644]
dali-scene3d/public-api/model-components/model-node.cpp
dali-scene3d/public-api/model-components/model-node.h