Exemple #1
0
            public void Action()
            {
                src.LoadTexture();

                dst.parent    = src;
                dst.imageData = src.imageData;
                dst.textureID = src.textureID;
                dst.isLoaded  = src.isLoaded;
                dst.replace   = src.replace;
                dst.isStatic  = src.isStatic;
                dst.reload    = src.reload;
                dst.format    = src.format;
                dst.hasAlpha  = src.hasAlpha;
                dst.SetVertCords(width, height);
                dst.texWidth  = src.texWidth;
                dst.texHeight = src.texHeight;
                dst.SetTexCords(src.xOff, src.yOff, src.widthRatio, src.heightRatio);
                if (flipHorizontal)
                {
                    src.Swap(8, 10, dst.dataCords);
                    src.Swap(12, 14, dst.dataCords);
                }
                if (flipVertial)
                {
                    src.Swap(9, 13, dst.dataCords);
                    src.Swap(11, 15, dst.dataCords);
                }
                dst.xOff        = src.dataCords[8];
                dst.yOff        = src.dataCords[9];
                dst.widthRatio  = src.dataCords[14];
                dst.heightRatio = src.dataCords[15];

                System.Array.Copy(src.crops, 0, dst.crops, 0, dst.crops.Length);

                dst.isVisible = true;
            }