public Sprite Add(byte[] src, Size size, float2 spriteOffset) { // Don't bother allocating empty sprites if (size.Width == 0 || size.Height == 0) { return(new Sprite(current, Rectangle.Empty, spriteOffset, channel, BlendMode.Alpha)); } var rect = Allocate(size, spriteOffset); Util.FastCopyIntoChannel(rect, src); current.CommitData(); return(rect); }
public Sprite Add(byte[] src, Size size, float2 spriteOffset) { var rect = Allocate(size, spriteOffset); Util.FastCopyIntoChannel(rect, src); current.CommitData(); return(rect); }