예제 #1
0
        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);
        }
예제 #2
0
        public Sprite Add(byte[] src, Size size, float2 spriteOffset)
        {
            var rect = Allocate(size, spriteOffset);

            Util.FastCopyIntoChannel(rect, src);
            current.CommitData();
            return(rect);
        }