Пример #1
0
        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;
        }
Пример #2
0
        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;
        }