dl
dl::Animation类 参考

2D帧动画 更多...

#include <dl_animation.h>

Public 成员函数

void Replay (unsigned tkc=0)
 从头开始播放
 
void Play (unsigned tkc=0)
 从当前位置开始播放
 
void Pause (unsigned tkc=0)
 暂停播放
 
void Stop ()
 停止播放,并回到开始
 
bool IsPlayEnd ()
 是否播放完成
 
void SetPlayCountMax (unsigned count_max)
 
void SetSampler (Sprite::Sampler sampler)
 
void SetBlend (Sprite::Blend type)
 
void SetOrder (float z)
 
void SetColor (const Color &color)
 
void SetBright (float bright)
 
unsigned GetPlayCount ()
 
unsigned GetPlayCountMax ()
 
size_t GetFrameCount ()
 
std::string GetName ()
 
unsigned GetDir ()
 
unsigned GetFrameTime (size_t i)
 
Color GetColor ()
 
void Render (unsigned tkc=0)
 
void PushBack (gcSprite spr, unsigned ftime=0)
 
void SetFrameTime (unsigned ftime)
 
void CreateCoor ()
 
CoorGetCoor ()
 
float GetOrder ()
 
bool IsPickup ()
 
std::string Dump (unsigned tkc=0)
 
 Animation (std::string_view name, unsigned dir)
 
 ~Animation ()
 

友元

class Factory
 

详细描述

2D帧动画

在文件 dl_animation.h34 行定义.

构造及析构函数说明

◆ Animation()

dl::Animation::Animation ( std::string_view name,
unsigned dir )
inline

在文件 dl_animation.h124 行定义.

◆ ~Animation()

dl::Animation::~Animation ( )
inline

在文件 dl_animation.h140 行定义.

成员函数说明

◆ CreateCoor()

void dl::Animation::CreateCoor ( )
inline

在文件 dl_animation.h106 行定义.

◆ Dump()

std::string dl::Animation::Dump ( unsigned tkc = 0)

◆ GetColor()

Color dl::Animation::GetColor ( )
inline

在文件 dl_animation.h98 行定义.

◆ GetCoor()

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

在文件 dl_animation.h115 行定义.

◆ GetDir()

unsigned dl::Animation::GetDir ( )
inline

在文件 dl_animation.h96 行定义.

◆ GetFrameCount()

size_t dl::Animation::GetFrameCount ( )
inline

在文件 dl_animation.h94 行定义.

◆ GetFrameTime()

unsigned dl::Animation::GetFrameTime ( size_t i)

◆ GetName()

std::string dl::Animation::GetName ( )
inline

在文件 dl_animation.h95 行定义.

◆ GetOrder()

float dl::Animation::GetOrder ( )
inline

在文件 dl_animation.h116 行定义.

◆ GetPlayCount()

unsigned dl::Animation::GetPlayCount ( )
inline

在文件 dl_animation.h92 行定义.

◆ GetPlayCountMax()

unsigned dl::Animation::GetPlayCountMax ( )
inline

在文件 dl_animation.h93 行定义.

◆ IsPickup()

bool dl::Animation::IsPickup ( )
inline

在文件 dl_animation.h117 行定义.

◆ IsPlayEnd()

bool dl::Animation::IsPlayEnd ( )
inline

是否播放完成

在文件 dl_animation.h47 行定义.

◆ Pause()

void dl::Animation::Pause ( unsigned tkc = 0)

暂停播放

◆ Play()

void dl::Animation::Play ( unsigned tkc = 0)

从当前位置开始播放

◆ PushBack()

void dl::Animation::PushBack ( gcSprite spr,
unsigned ftime = 0 )

◆ Render()

void dl::Animation::Render ( unsigned tkc = 0)

◆ Replay()

void dl::Animation::Replay ( unsigned tkc = 0)

从头开始播放

◆ SetBlend()

void dl::Animation::SetBlend ( Sprite::Blend type)
inline

在文件 dl_animation.h60 行定义.

◆ SetBright()

void dl::Animation::SetBright ( float bright)
inline

在文件 dl_animation.h83 行定义.

◆ SetColor()

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

在文件 dl_animation.h75 行定义.

◆ SetFrameTime()

void dl::Animation::SetFrameTime ( unsigned ftime)

◆ SetOrder()

void dl::Animation::SetOrder ( float z)
inline

在文件 dl_animation.h67 行定义.

◆ SetPlayCountMax()

void dl::Animation::SetPlayCountMax ( unsigned count_max)
inline

在文件 dl_animation.h52 行定义.

◆ SetSampler()

void dl::Animation::SetSampler ( Sprite::Sampler sampler)
inline

在文件 dl_animation.h53 行定义.

◆ Stop()

void dl::Animation::Stop ( )

停止播放,并回到开始

友元及相关符号说明

◆ Factory

friend class Factory
friend

在文件 dl_animation.h36 行定义.


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