/// <summary> /// Loads a VertexLayout based off of information in a vertex XML element. /// </summary> /// <param name="vertexElement">The vertex element to create the layout from.</param> /// <returns>The VertexLayout that was created.</returns> private static VertexLayout LoadLayout(XElement vertexElement) { // Vertex tags have the format: // <vertex type="(type index)" name="(vertex name)">(elements)</vertex> int type = XMLUtil.GetNumericAttribute(vertexElement, "type"); string name = XMLUtil.GetStringAttribute(vertexElement, "name"); var result = new VertexLayout(type, name); result.AddElements(LoadLayoutElements(vertexElement)); return result; }
/// <summary> /// Loads a VertexLayout based off of information in a vertex XML element. /// </summary> /// <param name="vertexElement">The vertex element to create the layout from.</param> /// <returns>The VertexLayout that was created.</returns> private static VertexLayout LoadLayout(XElement vertexElement) { // Vertex tags have the format: // <vertex type="(type index)" name="(vertex name)">(elements)</vertex> int type = XMLUtil.GetNumericAttribute(vertexElement, "type"); string name = XMLUtil.GetStringAttribute(vertexElement, "name"); var result = new VertexLayout(type, name); result.AddElements(LoadLayoutElements(vertexElement)); return(result); }