textureFromRect method
Creates a new Texture from a part of the current texture.
Implementation
SpriteTexture textureFromRect(Rect rect, [String? name]) {
assert(!rotated);
Rect srcFrame = Rect.fromLTWH(rect.left + frame.left, rect.top + frame.top,
rect.size.width, rect.size.height);
Rect dstFrame = Rect.fromLTWH(0.0, 0.0, rect.size.width, rect.size.height);
return SpriteTexture._fromSpriteFrame(
image,
name,
rect.size,
false,
false,
srcFrame,
dstFrame,
const Offset(0.5, 0.5),
);
}