private Microsoft.Xna.Framework.Graphics.VertexElement ConvertToXnaElement( VertexElement element) { var vertexType = ConvertVertexType(element.ElementType); var usage = ConvertVertexUsage(element.ElementType); if (usageCounts.ContainsKey(usage)) usageCounts[usage]++; else usageCounts.Add(usage, 0); return new Microsoft.Xna.Framework.Graphics.VertexElement(element.Offset, vertexType, usage, usageCounts[usage]); }
private Microsoft.Xna.Framework.Graphics.VertexElement ConvertToXnaElement( VertexElement element) { var vertexType = ConvertVertexType(element.ElementType); var usage = ConvertVertexUsage(element.ElementType); if (usageCounts.ContainsKey(usage)) { usageCounts[usage]++; } else { usageCounts.Add(usage, 0); } return(new Microsoft.Xna.Framework.Graphics.VertexElement(element.Offset, vertexType, usage, usageCounts[usage])); }
private void ComputeElementOffset(VertexElement vertexElement) { vertexElement.Offset = Stride; Stride += vertexElement.Size; }