dl
dl::SpriteSheet类 参考

n个精灵的组合,用于帧动画或者保存n个精灵,但一次只显示其中一个 更多...

#include <dl_sprite.h>

Public 成员函数

 SpriteSheet ()
 
gcSprite operator[] (size_t index)
 
const gcSprite Get (size_t index) const
 
CoorGetCoor ()
 
unsigned GetFPS ()
 
void PushBack (gcSprite spr)
 
void SetCoor (Coor *coor, bool own=false)
 
void SetOrder (float order)
 
void SetFPS (unsigned fps)
 
void RenderFrame (size_t index)
 传入下标
 
void Render (Float dt)
 传入帧时间
 
void Clear ()
 
 ~SpriteSheet ()
 

详细描述

n个精灵的组合,用于帧动画或者保存n个精灵,但一次只显示其中一个

注解
效率起见,coor与sprite的coor同样设计

在文件 dl_sprite.h312 行定义.

构造及析构函数说明

◆ SpriteSheet()

dl::SpriteSheet::SpriteSheet ( )

◆ ~SpriteSheet()

dl::SpriteSheet::~SpriteSheet ( )

成员函数说明

◆ Clear()

void dl::SpriteSheet::Clear ( )
inline

在文件 dl_sprite.h334 行定义.

◆ Get()

const gcSprite dl::SpriteSheet::Get ( size_t index) const

◆ GetCoor()

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

在文件 dl_sprite.h320 行定义.

◆ GetFPS()

unsigned dl::SpriteSheet::GetFPS ( )
inline

在文件 dl_sprite.h321 行定义.

◆ operator[]()

gcSprite dl::SpriteSheet::operator[] ( size_t index)

◆ PushBack()

void dl::SpriteSheet::PushBack ( gcSprite spr)

◆ Render()

void dl::SpriteSheet::Render ( Float dt)

传入帧时间

◆ RenderFrame()

void dl::SpriteSheet::RenderFrame ( size_t index)

传入下标

◆ SetCoor()

void dl::SpriteSheet::SetCoor ( Coor * coor,
bool own = false )

◆ SetFPS()

void dl::SpriteSheet::SetFPS ( unsigned fps)
inline

在文件 dl_sprite.h326 行定义.

◆ SetOrder()

void dl::SpriteSheet::SetOrder ( float order)

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