Esempio n. 1
0
        public void Draw()
        {
            effect.Parameters["WorldViewProjection"].SetValue(Camera2D.GetView() * Camera2D.GetProjection());

            Vector3 drawPosition = targetPosition + Camera2D.GetOffsetPosition3();

            drawPosition.Y -= broadSize.Y / 2;
            drawPosition.X -= broadSize.X / 2;
            VertexUpdate(drawPosition);

            graphicsDevice.SetVertexBuffer(vertexBuffer);
            foreach (EffectPass pass in effect.CurrentTechnique.Passes)
            {
                pass.Apply();
                graphicsDevice.DrawUserPrimitives <VertexPositionTexture>(
                    PrimitiveType.TriangleStrip,
                    vertexPositions, 0, 2
                    );
            }
        }