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]);
		}
示例#2
0
        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]));
        }
示例#3
0
 private void ComputeElementOffset(VertexElement vertexElement)
 {
     vertexElement.Offset = Stride;
     Stride += vertexElement.Size;
 }