Files
UnrealEngineUWP/Engine/Source/Runtime/NavigationSystem/Private/NavMesh/LinkGenerationConfig.cpp

31 lines
1.3 KiB
C++
Raw Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
#include "NavMesh/LinkGenerationConfig.h"
#if WITH_RECAST
#include "Detour/DetourNavLinkBuilderConfig.h"
void FNavLinkGenerationJumpDownConfig::CopyToDetourConfig(dtNavLinkBuilderJumpDownConfig& OutDetourConfig) const
{
OutDetourConfig.enabled = bEnabled;
OutDetourConfig.jumpLength = JumpLength;
OutDetourConfig.jumpDistanceFromEdge = JumpDistanceFromEdge;
OutDetourConfig.jumpMaxDepth = JumpMaxDepth;
OutDetourConfig.jumpEndsHeightTolerance = JumpEndsHeightTolerance;
OutDetourConfig.samplingSeparationFactor = SamplingSeparationFactor;
OutDetourConfig.filterDistanceThreshold = FilterDistanceThreshold;
}
void FNavLinkGenerationJumpOverConfig::CopyToDetourConfig(dtNavLinkBuilderJumpOverConfig& OutDetourConfig) const
{
OutDetourConfig.enabled = bEnabled;
OutDetourConfig.jumpGapWidth = JumpGapWidth;
OutDetourConfig.jumpGapHeightTolerance = JumpGapHeightTolerance;
OutDetourConfig.jumpDistanceFromGapCenter = JumpDistanceFromGapCenter;
OutDetourConfig.jumpHeight = JumpHeight;
OutDetourConfig.jumpEndsHeightTolerance = JumpEndsHeightTolerance;
OutDetourConfig.samplingSeparationFactor = SamplingSeparationFactor;
OutDetourConfig.filterDistanceThreshold = FilterDistanceThreshold;
}
#endif //WITH_RECAST