dl
dl_sprite.h 文件参考

2d绘图元素 更多...

#include "dl_type.h"
#include "memory/dl_memory_pool.h"
#include "math/dl_coor.h"
#include "math/dl_math.h"
#include "math/dl_align.h"

浏览该文件的源代码.

struct  dl::SpriteID
 精灵id 更多...
 
class  dl::Sprite
 2d绘图精灵 更多...
 
class  dl::SpriteSheet
 n个精灵的组合,用于帧动画或者保存n个精灵,但一次只显示其中一个 更多...
 

命名空间

namespace  dl
 

类型定义

using dl::UV = Array<float, 2>
 
using dl::gcSprite = GC<Sprite>
 

函数

std::string dl::to_string (const SpriteID &id)
 

变量

constexpr float dl::Z_DEFAULT = 0.0f
 
constexpr float dl::Z_DEFAULT_WIDNOW_MIN = 0.10f
 
constexpr float dl::Z_DEFAULT_WIDNOW_MAX = 0.50f
 
constexpr float dl::Z_DEFAULT_UI = 0.55f
 
constexpr float dl::Z_DEFAULT_PANEL = 0.60f
 
constexpr float dl::Z_DEFAULT_GAME = 0.75f
 
constexpr float dl::Z_DEFAULT_BG = 0.98f
 
constexpr float dl::Z_DEFAULT_RENDER_TARGET = 0.99f
 
constexpr Float dl::LENGTH_NORMAL = 32.0f
 
constexpr Position dl::POS_ZERO = { 0, 0 }
 
constexpr Position dl::POS_NORMAL = { LENGTH_NORMAL ,LENGTH_NORMAL }
 
constexpr Quad dl::QUAD_DEFAULT_SPRITE = createQuad(POS_ZERO, POS_NORMAL)
 
constexpr Position dl::SIZE_DEFAULT_SPRITE = { LENGTH_NORMAL, LENGTH_NORMAL }
 

详细描述

2d绘图元素

版本
1.0
作者
lveyou
日期
21-08-07
注解
SpriteSheet为多个精灵的组合。
索引左上角为0,顺时针增加。三角形索引为012、023。
CanvasID和TexID对用户来说,是不用理解含义的

在文件 dl_sprite.h 中定义.