Esempio n. 1
0
            public void Action()
            {
                src.LoadTexture();

                dst.parent    = src;
                dst.textureID = src.textureID;
                dst.isLoaded  = src.isLoaded;
                dst.imageData = src.imageData;
                dst.hasAlpha  = src.hasAlpha;
                dst.replace   = src.replace;
                dst.isStatic  = src.isStatic;
                dst.reload    = src.reload;
                dst.format    = src.format;
                dst.width     = src.width;
                dst.height    = src.height;
                dst.texWidth  = src.texWidth;
                dst.texHeight = src.texHeight;
                dst.SetVertCords(src.width, src.height);
                dst.xOff = (((float)x / src.width) * src.widthRatio)
                           + src.xOff;
                dst.yOff = (((float)y / src.height) * src.heightRatio)
                           + src.yOff;
                dst.widthRatio = (((float)width / src.width) * src.widthRatio)
                                 + dst.xOff;
                dst.heightRatio = (((float)height / src.height) * src.heightRatio)
                                  + dst.yOff;
                dst.SetTexCords(dst.xOff, dst.yOff, dst.widthRatio,
                                dst.heightRatio);
                src.Crop(dst, x, y, width, height);

                dst.isVisible = true;
            }