mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-11-03 17:56:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef OPENMW_COMPONENTS_DETOURNAVIGATOR_STATUS_H
 | 
						|
#define OPENMW_COMPONENTS_DETOURNAVIGATOR_STATUS_H
 | 
						|
 | 
						|
namespace DetourNavigator
 | 
						|
{
 | 
						|
    enum class Status
 | 
						|
    {
 | 
						|
        Success,
 | 
						|
        PartialPath,
 | 
						|
        NavMeshNotFound,
 | 
						|
        StartPolygonNotFound,
 | 
						|
        EndPolygonNotFound,
 | 
						|
        MoveAlongSurfaceFailed,
 | 
						|
        FindPathOverPolygonsFailed,
 | 
						|
        InitNavMeshQueryFailed,
 | 
						|
    };
 | 
						|
 | 
						|
    constexpr const char* getMessage(Status value)
 | 
						|
    {
 | 
						|
        switch (value)
 | 
						|
        {
 | 
						|
            case Status::Success:
 | 
						|
                return "success";
 | 
						|
            case Status::PartialPath:
 | 
						|
                return "partial path is found";
 | 
						|
            case Status::NavMeshNotFound:
 | 
						|
                return "navmesh is not found";
 | 
						|
            case Status::StartPolygonNotFound:
 | 
						|
                return "polygon for start position is not found on navmesh";
 | 
						|
            case Status::EndPolygonNotFound:
 | 
						|
                return "polygon for end position is not found on navmesh";
 | 
						|
            case Status::MoveAlongSurfaceFailed:
 | 
						|
                return "move along surface on navmesh is failed";
 | 
						|
            case Status::FindPathOverPolygonsFailed:
 | 
						|
                return "path over navmesh polygons is not found";
 | 
						|
            case Status::InitNavMeshQueryFailed:
 | 
						|
                return "failed to init navmesh query";
 | 
						|
        }
 | 
						|
        return "unknown error";
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
#endif
 |