/// <summary> /// Returns the resolved vertex indices as an float array. /// </summary> /// <param name="vertices">Vertex list that holds the vertices.</param> /// <returns></returns> public float[] GetFloatArray(List <Vertex> vertices, Vertex.VertexFormat format = Vertex.VertexFormat.Undefined) { List <float> result = new List <float>(); foreach (Vertex vert in vertices) { if (vert == null) { continue; } result.AddRange(vert.GetData(format)); } return(result.ToArray()); }
/// <summary> /// Returns the resolved vertex indices as an float array. /// </summary> /// <param name="node">The node that holds the vertices.</param> /// <returns></returns> public float[] GetFloatArray(ModelNode node, Vertex.VertexFormat format = Vertex.VertexFormat.Undefined) { return(GetFloatArray(GetVertexArray(node).ToList(), format)); }