mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
30 lines
774 B
C#
30 lines
774 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_C64())
|
|
{
|
|
return (MeshColliderCookingOptions)collider.CookingOptions_C64;
|
|
}
|
|
else
|
|
{
|
|
MeshColliderCookingOptions options =
|
|
MeshColliderCookingOptions.CookForFasterSimulation |
|
|
MeshColliderCookingOptions.EnableMeshCleaning |
|
|
MeshColliderCookingOptions.WeldColocatedVertices;
|
|
|
|
if (collider.InflateMesh_C64)
|
|
{
|
|
options |= MeshColliderCookingOptions.InflateConvexMesh;
|
|
}
|
|
return options;
|
|
}
|
|
}
|
|
}
|
|
}
|