Esempio n. 1
0
        protected DrawObject2D CreateDrawObject2D()
        {
            DrawObject2D polygonCoordinates = DrawObject2D.CreateTriangleTopologyMeshWithPolygonCoordinates(new List <Vector2>()
            {
                new Vector2(0.0f, 0.0f),
                new Vector2(0.0f, Size.Y),
                new Vector2(Size.X, Size.Y),
                new Vector2(Size.X, 0.0f)
            });

            polygonCoordinates.DrawObjectType         = DrawObjectType.Quad;
            polygonCoordinates.TextureCoordinates[0]  = 0.0f;
            polygonCoordinates.TextureCoordinates[1]  = 0.0f;
            polygonCoordinates.TextureCoordinates[2]  = 0.0f;
            polygonCoordinates.TextureCoordinates[3]  = 1f;
            polygonCoordinates.TextureCoordinates[4]  = 1f;
            polygonCoordinates.TextureCoordinates[5]  = 1f;
            polygonCoordinates.TextureCoordinates[6]  = 0.0f;
            polygonCoordinates.TextureCoordinates[7]  = 0.0f;
            polygonCoordinates.TextureCoordinates[8]  = 1f;
            polygonCoordinates.TextureCoordinates[9]  = 1f;
            polygonCoordinates.TextureCoordinates[10] = 1f;
            polygonCoordinates.TextureCoordinates[11] = 0.0f;
            polygonCoordinates.Width  = Size.X;
            polygonCoordinates.Height = Size.Y;
            polygonCoordinates.MinU   = 0.0f;
            polygonCoordinates.MaxU   = 1f;
            polygonCoordinates.MinV   = 0.0f;
            polygonCoordinates.MaxV   = 1f;
            return(polygonCoordinates);
        }
Esempio n. 2
0
        public static DrawObject2D CreateDrawObject2D(float width, float height)
        {
            DrawObject2D polygonCoordinates = DrawObject2D.CreateTriangleTopologyMeshWithPolygonCoordinates(new List <Vector2>()
            {
                new Vector2(0.0f, 0.0f),
                new Vector2(0.0f, height),
                new Vector2(width, height),
                new Vector2(width, 0.0f)
            });

            polygonCoordinates.DrawObjectType         = DrawObjectType.Quad;
            polygonCoordinates.TextureCoordinates[0]  = 0.0f;
            polygonCoordinates.TextureCoordinates[1]  = 0.0f;
            polygonCoordinates.TextureCoordinates[2]  = 0.0f;
            polygonCoordinates.TextureCoordinates[3]  = 1f;
            polygonCoordinates.TextureCoordinates[4]  = 1f;
            polygonCoordinates.TextureCoordinates[5]  = 1f;
            polygonCoordinates.TextureCoordinates[6]  = 0.0f;
            polygonCoordinates.TextureCoordinates[7]  = 0.0f;
            polygonCoordinates.TextureCoordinates[8]  = 1f;
            polygonCoordinates.TextureCoordinates[9]  = 1f;
            polygonCoordinates.TextureCoordinates[10] = 1f;
            polygonCoordinates.TextureCoordinates[11] = 0.0f;
            polygonCoordinates.Width  = width;
            polygonCoordinates.Height = height;
            polygonCoordinates.MinU   = 0.0f;
            polygonCoordinates.MaxU   = 1f;
            polygonCoordinates.MinV   = 0.0f;
            polygonCoordinates.MaxV   = 1f;
            return(polygonCoordinates);
        }