2025-06-23 11:42:47 -07:00

28 lines
611 B
C#

using AssetRipper.SourceGenerated.Classes.ClassID_196;
using AssetRipper.SourceGenerated.Classes.ClassID_238;
namespace AssetRipper.SourceGenerated.Extensions;
public static class NavMeshSettingsExtensions
{
public static void ConvertToEditorFormat(this INavMeshSettings settings)
{
INavMeshData? data = settings.NavMeshDataP;
if (data == null)
{
settings.BuildSettings.SetToDefault();
}
else
{
if (data.Has_NavMeshParams())
{
settings.BuildSettings.SetValues(data.NavMeshParams);
}
else
{
settings.BuildSettings.CopyValues(data.NavMeshBuildSettings);
}
}
}
}