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

#include <TheoraMovie.H>

继承图,类hgl::TheoraMovie
hgl::FlowObject hgl::EventObject hgl::VisualObject hgl::EnumObject hgl::Object hgl::_Object

所有成员的列表。

公有成员

 TheoraMovie ()
 ~TheoraMovie ()
bool Open (const WideString &, bool=true, bool=true)
 打开影片文件
bool Open (HAC *, const WideString &, bool=true, bool=true)
 从HAC包中打开影片文件
bool Open (const WideString &, const WideString &, bool=true, bool=true)
 打开影片文件,分开指定视频和音频文件
bool Open (HAC *, const WideString &, const WideString &, bool=true, bool=true)
 从HAC包中打开影片文件,分开指定视频和音频文件
void SetNextObject (FlowObject *)
void Update ()
void Draw ()
 对象绘制函数

公有属性

bool key_break
 可键盘中断
bool mouse_break
 可鼠标中断

保护成员

void InitPrivate (bool, bool)
bool OpenMovie ()
bool MouseProc (int, int, uint)
bool KeyProc (uint)

保护属性

Streamfile
AudioPlayeraudio
MovieDecodemovie
bool start
FlowObjectState end_fos

详细描述

影片播放器,一个通用流程对像


构造及析构函数文档

hgl::TheoraMovie::TheoraMovie ( )
hgl::TheoraMovie::~TheoraMovie ( )

成员函数文档

void hgl::TheoraMovie::Draw ( ) [virtual]

对象绘制函数

对象绘制函数。如果对象没有重载这个函数,即被视为放弃绘制属性,将不会存在于对象控制器的绘制列表里

重载hgl::FlowObject

void hgl::TheoraMovie::InitPrivate ( bool  key,
bool  mouse 
) [protected]
bool hgl::TheoraMovie::KeyProc ( uint  ) [protected]
bool hgl::TheoraMovie::MouseProc ( int  ,
int  ,
uint   
) [protected]
bool hgl::TheoraMovie::Open ( HAC hac,
const WideString ogv_filename,
const WideString ogg_filename,
bool  key = true,
bool  mouse = true 
)

从HAC包中打开影片文件,分开指定视频和音频文件

本类构造函数

参数:
hacHAC包指针
ogv_filename视频ogv文件名称(注:带扩展名.ogv) ogg_filename 音频ogg文件名称(注:带扩展名.ogg)
key是否键盘可以中断播放
mouse是否鼠标可以中断播放
返回:
打开影片是否成功
bool hgl::TheoraMovie::Open ( const WideString ogv_filename,
const WideString ogg_filename,
bool  key = true,
bool  mouse = true 
)

打开影片文件,分开指定视频和音频文件

本类构造函数

参数:
ogv_filename视频ogv文件名称(注:带扩展名.ogv) ogg_filename 音频ogg文件名称(注:带扩展名.ogg)
key是否键盘可以中断播放
mouse是否鼠标可以中断播放
返回:
打开影片是否成功
bool hgl::TheoraMovie::Open ( const WideString filename,
bool  key = true,
bool  mouse = true 
)

打开影片文件

打开一个影片文件

参数:
filename影片文件名称(注:不带扩展名)
key是否键盘可以中断播放
mouse是否鼠标可以中断播放
返回:
打开影片是否成功
bool hgl::TheoraMovie::Open ( HAC hac,
const WideString filename,
bool  key = true,
bool  mouse = true 
)

从HAC包中打开影片文件

打开一个影片文件

参数:
hacHAC包指针
filename影片文件名称(注:不带扩展名)
key是否键盘可以中断播放
mouse是否鼠标可以中断播放
返回:
打开影片是否成功
bool hgl::TheoraMovie::OpenMovie ( ) [protected]
void hgl::TheoraMovie::SetNextObject ( FlowObject fo)
void hgl::TheoraMovie::Update ( ) [virtual]

对象刷新函数。如果对象没有重载这个函数,即被视为放弃刷新属性,将不会存在于对象控制器的刷新列表里

重载hgl::FlowObject


成员数据文档

可键盘中断

可鼠标中断

bool hgl::TheoraMovie::start [protected]

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