精灵帧
更多...
#include <FrameAnimation.h>
|
static Vector< SpriteFrame > | SplitBitmap (RefPtr< Bitmap > bitmap, int cols, int rows, int max_num=-1, float padding_x=0, float padding_y=0) |
| 按行列分割位图 更多...
|
|
static Vector< SpriteFrame > | SplitBitmap (RefPtr< Bitmap > bitmap, const Rect &src_rect, int cols, int rows, int max_num=-1, float padding_x=0, float padding_y=0) |
| 按行列分割位图 更多...
|
|
◆ SpriteFrame()
kiwano::SpriteFrame::SpriteFrame |
( |
RefPtr< Image > |
image, |
|
|
const Rect & |
src_rect = Rect() , |
|
|
bool |
reset_sprite_size = true |
|
) |
| |
|
explicit |
创建精灵帧
- 参数
-
image | 位图 |
src_rect | 源矩形(裁剪矩形) |
◆ SplitBitmap() [1/2]
Vector< SpriteFrame > kiwano::SpriteFrame::SplitBitmap |
( |
RefPtr< Bitmap > |
bitmap, |
|
|
const Rect & |
src_rect, |
|
|
int |
cols, |
|
|
int |
rows, |
|
|
int |
max_num = -1 , |
|
|
float |
padding_x = 0 , |
|
|
float |
padding_y = 0 |
|
) |
| |
|
static |
按行列分割位图
- 参数
-
bitmap | 位图 |
src_rect | 位图源矩形(裁剪矩形) |
cols | 列数 |
rows | 行数 |
max_num | 最大帧数量,设-1为将分割后的图像全部作为序列帧 |
padding_x | X方向间隔 |
padding_y | Y方向间隔 |
◆ SplitBitmap() [2/2]
static Vector< SpriteFrame > kiwano::SpriteFrame::SplitBitmap |
( |
RefPtr< Bitmap > |
bitmap, |
|
|
int |
cols, |
|
|
int |
rows, |
|
|
int |
max_num = -1 , |
|
|
float |
padding_x = 0 , |
|
|
float |
padding_y = 0 |
|
) |
| |
|
inlinestatic |
按行列分割位图
- 参数
-
bitmap | 位图 |
cols | 列数 |
rows | 行数 |
max_num | 最大帧数量,设-1为将分割后的图像全部作为序列帧 |
padding_x | X方向间隔 |
padding_y | Y方向间隔 |