3D Scene Hit Testing 13/299713/18
authorAdam Bialogonski <adam.b@samsung.com>
Mon, 13 Nov 2023 07:34:01 +0000 (07:34 +0000)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Thu, 16 Nov 2023 09:07:15 +0000 (09:07 +0000)
commit5cc353f947d6e2017b0cb3b0976a42d5c009c57f
tree642f41e806fe6d349d9d6bf45689f31b91b8ab2c
parent703785751e2b89e8a7dfb173e45cf2d187feef51
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>
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
dali-scene3d/internal/algorithm/navigation-mesh-impl.cpp
dali-scene3d/internal/algorithm/navigation-mesh-impl.h
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
dali-scene3d/public-api/algorithm/navigation-mesh.h
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
dali-scene3d/public-api/loader/navigation-mesh-factory.h
dali-scene3d/public-api/model-components/model-node.cpp
dali-scene3d/public-api/model-components/model-node.h