public static ColliderMesh FromNwColliderMesh(NwColliderMesh mesh) { var m = new ColliderMesh(); m.Vertices = Conv(mesh.Vertices, (v) => new Vector3(v.X, v.Y, v.Z)); m.Indices = mesh.Indices; return(m); }
public static NwColliderMesh ToNwColliderMesh(Mesh mesh) { var cm = new NwColliderMesh(); cm.Vertices = Conv(mesh.Vertices, (v) => new Vector3f(v.X, v.Y, v.Z)); var indices = new List <int>(); foreach (var sm in mesh.subMeshes) { indices.AddRange(sm.indices); } cm.Indices = indices.ToArray(); return(cm); }