CMGDK r49-rc2
公有成员 | 公有属性 | 保护成员 | 保护属性
hgl::TileAnime类参考

Tile动画控制 更多...

#include <TileAnime.H>

继承图,类hgl::TileAnime
hgl::TileGroup hgl::Object hgl::_Object

所有成员的列表。

公有成员

 DefEvent (void, OnPlayEnd,(TileAnime *))
 播放结束事件
 TileAnime (TileData *)
 TileAnime (TileData *, TDFNode *)
 TileAnime (TileData *, Stream *)
 TileAnime (TileData *, wchar_t *)
virtual ~TileAnime ()
void Play (bool loop=false, bool order=true)
 开始播放
void Pause ()
 暂停播放
void Resume ()
 恢复播放
void Stop ()
 停止播放
void Update ()
 刷新处理
void Draw (float l, float t)
 绘制当前动画
void Draw (float l, float t, float w, float h)
 绘制当前动画,并指定缩放比
template<typename T >
void Draw (const RectScope2< T > &rs)
void Draw (DrawArray *da, float l, float t)
 绘制当前动画
void Draw (DrawArray *da, float l, float t, float w, float h)
 绘制当前动画,并指定缩放比
template<typename T >
void Draw (DrawArray *da, const RectScope2< T > &rs)

公有属性

double TimeInterval
 每一帧时间间隔(单位为秒,默认0.04秒)

保护成员

void InitPrivate ()

保护属性

double PrevTime
 上一帧的结束时间
bool PlayStatus
 播放状态
bool LoopStatus
 循环状态
bool OrderStatus
 顺序状态
int CurFrame
 当前帧

详细描述

Tile动画控制

控制以每一个Tile为动画的一帧组成的动画


构造及析构函数文档

hgl::TileAnime::TileAnime ( TileData td)
hgl::TileAnime::TileAnime ( TileData td,
TDFNode tdf 
)
hgl::TileAnime::TileAnime ( TileData td,
Stream str 
)
hgl::TileAnime::TileAnime ( TileData td,
wchar_t *  filename 
)
hgl::TileAnime::~TileAnime ( ) [virtual]

成员函数文档

hgl::TileAnime::DefEvent ( void  ,
OnPlayEnd  ,
(TileAnime *)   
)

播放结束事件

void hgl::TileAnime::Draw ( float  l,
float  t 
) [inline]

绘制当前动画

void hgl::TileAnime::Draw ( float  l,
float  t,
float  w,
float  h 
) [inline]

绘制当前动画,并指定缩放比

template<typename T >
void hgl::TileAnime::Draw ( const RectScope2< T > &  rs) [inline]
void hgl::TileAnime::Draw ( DrawArray da,
float  l,
float  t 
) [inline]

绘制当前动画

void hgl::TileAnime::Draw ( DrawArray da,
float  l,
float  t,
float  w,
float  h 
) [inline]

绘制当前动画,并指定缩放比

template<typename T >
void hgl::TileAnime::Draw ( DrawArray da,
const RectScope2< T > &  rs 
) [inline]
void hgl::TileAnime::InitPrivate ( ) [protected]
void hgl::TileAnime::Pause ( )

暂停播放

void hgl::TileAnime::Play ( bool  loop = false,
bool  order = true 
)

开始播放

void hgl::TileAnime::Resume ( )

恢复播放

void hgl::TileAnime::Stop ( )

停止播放

void hgl::TileAnime::Update ( )

刷新处理


成员数据文档

当前帧

bool hgl::TileAnime::LoopStatus [protected]

循环状态

bool hgl::TileAnime::OrderStatus [protected]

顺序状态

bool hgl::TileAnime::PlayStatus [protected]

播放状态

double hgl::TileAnime::PrevTime [protected]

上一帧的结束时间

每一帧时间间隔(单位为秒,默认0.04秒)


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义