dl
dl::Sprite9类 参考

九图精灵 更多...

#include <dl_sprite9.h>

Public 成员函数

Sprite9Clone ()
 
void Render ()
 绘制
 
void SetOrder (float order)
 设置绘制顺序
 
void SetColor (const Color &color)
 
CoorGetCoor ()
 返回坐标系
 
std::array< gcSprite, 9 > & GetSpriteAll ()
 返回精灵,用于批量操作
 
void SetRect (const Rect &rect)
 设置大小
 
Size GetSize ()
 返回大小
 
Position GetAnchor ()
 
void SetUI (bool ui, bool change_sampler=true)
 
float GetOrder ()
 
bool IsPickup ()
 
 ~Sprite9 ()
 

静态 Public 成员函数

static Sprite9Create (std::string_view spr_name)
 创建一个九图精灵
 

详细描述

九图精灵

在文件 dl_sprite9.h24 行定义.

构造及析构函数说明

◆ ~Sprite9()

dl::Sprite9::~Sprite9 ( )
inline

在文件 dl_sprite9.h158 行定义.

成员函数说明

◆ Clone()

Sprite9 * dl::Sprite9::Clone ( )
inline

在文件 dl_sprite9.h40 行定义.

◆ Create()

static Sprite9 * dl::Sprite9::Create ( std::string_view spr_name)
inlinestatic

创建一个九图精灵

参数
[in]spr_name精灵名字
注解
传入合规范九宫格拆分分隔的精灵表

在文件 dl_sprite9.h33 行定义.

◆ GetAnchor()

Position dl::Sprite9::GetAnchor ( )
inline

在文件 dl_sprite9.h137 行定义.

◆ GetCoor()

Coor * dl::Sprite9::GetCoor ( )
inline

返回坐标系

在文件 dl_sprite9.h79 行定义.

◆ GetOrder()

float dl::Sprite9::GetOrder ( )
inline

在文件 dl_sprite9.h148 行定义.

◆ GetSize()

Size dl::Sprite9::GetSize ( )
inline

返回大小

在文件 dl_sprite9.h133 行定义.

◆ GetSpriteAll()

std::array< gcSprite, 9 > & dl::Sprite9::GetSpriteAll ( )
inline

返回精灵,用于批量操作

在文件 dl_sprite9.h87 行定义.

◆ IsPickup()

bool dl::Sprite9::IsPickup ( )
inline

在文件 dl_sprite9.h150 行定义.

◆ Render()

void dl::Sprite9::Render ( )
inline

绘制

在文件 dl_sprite9.h55 行定义.

◆ SetColor()

void dl::Sprite9::SetColor ( const Color & color)
inline

在文件 dl_sprite9.h70 行定义.

◆ SetOrder()

void dl::Sprite9::SetOrder ( float order)
inline

设置绘制顺序

在文件 dl_sprite9.h64 行定义.

◆ SetRect()

void dl::Sprite9::SetRect ( const Rect & rect)
inline

设置大小

参数
[in]rect矩形位置

在文件 dl_sprite9.h96 行定义.

◆ SetUI()

void dl::Sprite9::SetUI ( bool ui,
bool change_sampler = true )
inline

在文件 dl_sprite9.h142 行定义.


该类的文档由以下文件生成: