Jeremy Pritts 3509ddd1c3 2023 support
* Resolves #917
* Resolves #1023
2023-10-14 12:27:15 -04:00

30 lines
762 B
C#

using AssetRipper.SourceGenerated.Classes.ClassID_64;
using AssetRipper.SourceGenerated.Enums;
namespace AssetRipper.SourceGenerated.Extensions
{
public static class MeshColliderExtensions
{
public static MeshColliderCookingOptions GetCookingOptions(this IMeshCollider collider)
{
if (collider.Has_CookingOptions())
{
return (MeshColliderCookingOptions)collider.CookingOptions;
}
else
{
MeshColliderCookingOptions options =
MeshColliderCookingOptions.CookForFasterSimulation |
MeshColliderCookingOptions.EnableMeshCleaning |
MeshColliderCookingOptions.WeldColocatedVertices;
if (collider.InflateMesh)
{
options |= MeshColliderCookingOptions.InflateConvexMesh;
}
return options;
}
}
}
}