public static Microsoft.Xna.Framework.Graphics.VertexElement ToXNA(this VertexElement blimey) { Int32 bliOffset = blimey.Offset; var bliElementFormat = blimey.VertexElementFormat; var bliElementUsage = blimey.VertexElementUsage; Int32 bliUsageIndex = blimey.UsageIndex; var xnaVertElem = new Microsoft.Xna.Framework.Graphics.VertexElement( bliOffset, EnumConverter.ToXNA(bliElementFormat), EnumConverter.ToXNA(bliElementUsage), bliUsageIndex ); return xnaVertElem; }
public static Microsoft.Xna.Framework.Graphics.VertexDeclaration ToXNA(this VertexDeclaration blimey) { Int32 blimeyStride = blimey.VertexStride; VertexElement[] blimeyElements = blimey.GetVertexElements(); var xnaElements = new Microsoft.Xna.Framework.Graphics.VertexElement[blimeyElements.Length]; for (Int32 i = 0; i < blimeyElements.Length; ++i) { VertexElement elem = blimeyElements[i]; xnaElements[i] = elem.ToXNA(); } var xnaVertDecl = new Microsoft.Xna.Framework.Graphics.VertexDeclaration(blimey.VertexStride, xnaElements); return xnaVertDecl; }