+ case PathFinderAlgorithm::DJIKSTRA_SHORTEST_PATH:
+ {
+ impl = new Dali::Scene3D::Internal::Algorithm::PathFinderAlgorithmDjikstra(navigationMesh);
+ break;
+ }
+ case PathFinderAlgorithm::SPFA:
+ {
+ impl = new Dali::Scene3D::Internal::Algorithm::PathFinderAlgorithmSPFA(navigationMesh);
+ break;
+ }
+ case PathFinderAlgorithm::SPFA_DOUBLE_WAY:
+ {
+ impl = new Dali::Scene3D::Internal::Algorithm::PathFinderAlgorithmSPFADoubleWay(navigationMesh);
+ break;
+ }