コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }