From a218cef231040f5e0dba50a816f69294b0223fad Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Fri, 1 Nov 2024 21:00:59 +0100 Subject: [PATCH] Recast: fix initialization for traverse link draw parameters m_traverseLinkDrawParams.dynamicOffset was never initialized. --- src/naveditor/Editor.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/naveditor/Editor.cpp b/src/naveditor/Editor.cpp index 55b4484a..1f8c44df 100644 --- a/src/naveditor/Editor.cpp +++ b/src/naveditor/Editor.cpp @@ -273,8 +273,6 @@ void Editor::resetCommonSettings() m_tileSize = 64; m_cellSize = 8.0f; m_cellHeight = 9.0f; - m_traverseLinkDrawParams.dynamicOffset = m_traverseRayDynamicOffset; - m_traverseLinkDrawParams.cellHeight = m_cellHeight; // todo(amos): check if this applies for all hulls, and check if this is the // actual value used by the game. This seems to generate slopes very close @@ -306,6 +304,10 @@ void Editor::resetCommonSettings() m_detailSampleMaxError = 2.0f; m_partitionType = EDITOR_PARTITION_WATERSHED; + m_traverseLinkDrawParams.cellHeight = m_cellHeight; + m_traverseLinkDrawParams.extraOffset = m_traverseRayExtraOffset; + m_traverseLinkDrawParams.dynamicOffset = m_traverseRayDynamicOffset; + initTraverseMasks(); initTraverseTableParams(); }