示例#1
0
        public void CreateOriginalTexture()
        {
            if (!Original.IsAlive && _originalData != null)
            {
                var texture = ComponentHelper.CreateEmptyTexture2D(_textureFormat);
                texture.LoadImageEx(_originalData, ImageFormat.PNG, null);

                SetOriginal(texture);
            }
        }
        public void CreateTranslatedTexture(byte[] newData, ImageFormat format)
        {
            if (Translated == null)
            {
                var orig = Original.Target;

                var texture = ComponentHelper.CreateEmptyTexture2D(_textureFormat);
                texture.LoadImageEx(newData, format, orig);

                SetTranslated(texture);

                texture.SetExtensionData(this);

                UsingReplacedTexture = true;
            }
        }