AnimationEditor Functional

Everything needed to make use of AnimationEditor is now included!
This commit is contained in:
quinnvoker
2018-11-25 15:51:51 -08:00
parent c585f312a5
commit f57a0334cf
8 changed files with 1023 additions and 72 deletions
@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
namespace AnimationEditor
{
static class Texture2DRegionExtractor
{
public static Texture2D GetTexture2DFromRegion(Texture2D source, GraphicsDevice graphics, Rectangle region)
{
var outputTex = new Texture2D(graphics, region.Width, region.Height);
int pixelCount = region.Width * region.Height;
Color[] pixelData = new Color[pixelCount];
source.GetData(0, region, pixelData, 0, pixelCount);
outputTex.SetData(pixelData);
return outputTex;
}
}
}