Exemple #1
0
        public virtual void FinalizeVertices_XNA()
        {
            for (int i = 0; i < vertices.Count; i++)
            {
                Vector3 pos = vertices[i].Position;

                Vector2 pos2D = new Vector2(pos.X, pos.Y);
                pos2D      /= tilesize;
                pos2D      *= -1;
                pos2D      += tileUVShift;
                vertices[i] = new VertexPositionNormal(vertices[i].Position, vertices[i].Normal, pos2D);
            }

            // Create a vertex buffer, and copy our vertex data into it.
            vertexBuffer = new VertexBuffer(BaseGame.Get.GraphicsDevice,
                                            typeof(VertexPositionNormal),
                                            vertices.Count, BufferUsage.None);

            vertexBuffer.SetData(vertices.ToArray());
        }
Exemple #2
0
        public virtual void FinalizeVertices_XNA()
        {
            for (int i = 0; i < vertices.Count; i++)
            {
                Vector3 pos = vertices[i].Position;

                Vector2 pos2D = new Vector2(pos.X, pos.Y);
                pos2D /= tilesize;
                pos2D *= -1;
                pos2D += tileUVShift;
                vertices[i] = new VertexPositionNormal(vertices[i].Position, vertices[i].Normal, pos2D);
            }

            // Create a vertex buffer, and copy our vertex data into it.
            vertexBuffer = new VertexBuffer(BaseGame.Get.GraphicsDevice,
                                            typeof(VertexPositionNormal),
                                            vertices.Count, BufferUsage.None);

            vertexBuffer.SetData(vertices.ToArray());
        }