// 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