mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-11-04 06:56:39 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			656 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			656 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef OPENMW_COMPONENTS_DETOURNAVIGATOR_NAVMESHDATA_H
 | 
						|
#define OPENMW_COMPONENTS_DETOURNAVIGATOR_NAVMESHDATA_H
 | 
						|
 | 
						|
#include <DetourAlloc.h>
 | 
						|
 | 
						|
#include <memory>
 | 
						|
 | 
						|
namespace DetourNavigator
 | 
						|
{
 | 
						|
    struct NavMeshDataValueDeleter
 | 
						|
    {
 | 
						|
        void operator()(unsigned char* value) const { dtFree(value); }
 | 
						|
    };
 | 
						|
 | 
						|
    using NavMeshDataValue = std::unique_ptr<unsigned char, NavMeshDataValueDeleter>;
 | 
						|
 | 
						|
    struct NavMeshData
 | 
						|
    {
 | 
						|
        NavMeshDataValue mValue;
 | 
						|
        int mSize = 0;
 | 
						|
 | 
						|
        NavMeshData() = default;
 | 
						|
 | 
						|
        NavMeshData(unsigned char* value, int size)
 | 
						|
            : mValue(value)
 | 
						|
            , mSize(size)
 | 
						|
        {
 | 
						|
        }
 | 
						|
    };
 | 
						|
}
 | 
						|
 | 
						|
#endif
 |