mirror of
https://github.com/Ellpeck/MLEM.git
synced 2024-11-29 23:58:34 +01:00
24 lines
974 B
C#
24 lines
974 B
C#
|
using MLEM.Textures;
|
||
|
using MonoGame.Extended.TextureAtlases;
|
||
|
|
||
|
namespace MLEM.Extended.Extensions {
|
||
|
public static class TextureExtensions {
|
||
|
|
||
|
public static NinePatchRegion2D ToExtended(this NinePatch patch) {
|
||
|
return new NinePatchRegion2D(patch.Region.ToExtended(), patch.PaddingLeft, patch.PaddingTop, patch.PaddingRight, patch.PaddingBottom);
|
||
|
}
|
||
|
|
||
|
public static TextureRegion2D ToExtended(this TextureRegion region) {
|
||
|
return new TextureRegion2D(region.Texture, region.U, region.V, region.Width, region.Height);
|
||
|
}
|
||
|
|
||
|
public static NinePatch ToMlem(this NinePatchRegion2D patch) {
|
||
|
return new NinePatch(new TextureRegion(patch.Texture, patch.Bounds), patch.LeftPadding, patch.RightPadding, patch.TopPadding, patch.BottomPadding);
|
||
|
}
|
||
|
|
||
|
public static TextureRegion ToMlem(this TextureRegion2D region) {
|
||
|
return new TextureRegion(region.Texture, region.Bounds);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|