Axmol Engine 2.4.0-258ceca
|
A class for paring Android .9 patch image. More...
#include <NinePatchImageParser.h>
Public Member Functions | |
NinePatchImageParser () | |
Default constructor. | |
NinePatchImageParser (Image *image) | |
Instantiate a NinePatchImageParser with a Image object. | |
NinePatchImageParser (Image *image, const Rect &frameRect, bool rotated) | |
Instantiate a NinePatchImageParser with a Image object and the spriteFrame info. | |
void | setSpriteFrameInfo (Image *image, const Rect &frameRect, bool rotated) |
Change the sprite frame info. | |
virtual | ~NinePatchImageParser () |
Default destructor. | |
Rect | parseCapInset () const |
Parsing the image data and extract the capInsets info. | |
Static Public Member Functions | |
static bool | isNinePatchImage (std::string_view filename) |
Determines whether a filename contains ".9.png" suffix. | |
A class for paring Android .9 patch image.
For more about Android .9 patch image format, please refer to http://developer.android.com/tools/help/draw9patch.html
The class could parse a single .9 patch image and produce the capInsets as well as a sprite atlas and store all the capInsets infos in a Texture2D. Note:
|
explicit |
Instantiate a NinePatchImageParser with a Image object.
image | A Image object pointer. |
NinePatchImageParser | ( | Image * | image, |
const Rect & | frameRect, | ||
bool | rotated ) |
Instantiate a NinePatchImageParser with a Image object and the spriteFrame info.
The spriteFrame contains the frame rect in the image atlas and whether it is rotated or not.
image | A Image object pointer. |
frameRect | The sprite frame rect in the image atlas. |
rotated | Whether is sprite frame is rotated in the image atlas. |
|
static |
Determines whether a filename contains ".9.png" suffix.
filename | A 9-patch image name. |
Change the sprite frame info.
It is useful when parsing multiple sprite frame with only on NinePatchImageParser.
frameRect | The sprite frame rect in the image atlas. |
rotated | Whether is sprite frame is rotated in the image atlas. |
Rect parseCapInset | ( | ) | const |
Parsing the image data and extract the capInsets info.