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

《魔鬼》虚拟机类 更多...

#include <DevilVM.H>

继承图,类hgl::DevilVM
hgl::Object hgl::_Object hgl::DevilEngine

所有成员的列表。

公有成员

 DefEvent (bool, OnTrueFuncCall,(const wchar_t *))
 真实函数呼叫
 DevilVM ()
virtual ~DevilVM ()
virtual bool MapProperty (const wchar_t *, void *)=0
 映射属性变量
virtual bool MapFunc (const wchar_t *, void *)=0
 映射C函数
virtual bool MapFunc (const wchar_t *, void *, void *)=0
 映射C++成员函数
virtual bool AddScript (const wchar_t *, int=-1)=0
 添加脚本并编译
virtual void Clear ()=0
 清除所有模块和映射
virtual bool Start (const wchar_t *)=0
 开始运行虚拟机
virtual bool Start (const wchar_t *, const wchar_t *)=0
 开始运行虚拟机
virtual bool Run (const wchar_t *func_name=0)=0
 运行虚拟机,如Start或End状态则从开始运行,Pause状态会继续运行
virtual void Pause ()=0
 暂停虚拟机,仅能从Run状态变为Pause,其它情况会失败
virtual void Stop ()=0
 终止虚拟机,从任何状况变为Start状态
virtual bool Goto (const wchar_t *)=0
 跳转到指定位置
virtual bool Goto (const wchar_t *, const wchar_t *)=0
 跳转到指定位置
virtual bool GetCurrentState (WideString &, int &)=0
 取得当前状态
virtual bool SaveState (Stream *)=0
 保存状态
virtual bool LoadState (Stream *)=0
 加载状态

保护属性

DevilVMState State
 虚拟机状态

详细描述

《魔鬼》虚拟机类

《魔鬼》虚拟机,一种微型脚本虚拟机.使用类ASM格式语法


构造及析构函数文档

hgl::DevilVM::DevilVM ( ) [inline]
virtual hgl::DevilVM::~DevilVM ( ) [inline, virtual]

成员函数文档

virtual bool hgl::DevilVM::AddScript ( const wchar_t *  ,
int  = -1 
) [pure virtual]

添加脚本并编译

hgl::DevilEngine内被实现。

virtual void hgl::DevilVM::Clear ( ) [pure virtual]

清除所有模块和映射

hgl::DevilEngine内被实现。

hgl::DevilVM::DefEvent ( bool  ,
OnTrueFuncCall  ,
(const wchar_t *)   
)

真实函数呼叫

virtual bool hgl::DevilVM::GetCurrentState ( WideString ,
int  
) [pure virtual]

取得当前状态

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::Goto ( const wchar_t *  ) [pure virtual]

跳转到指定位置

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::Goto ( const wchar_t *  ,
const wchar_t *   
) [pure virtual]

跳转到指定位置

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::LoadState ( Stream ) [pure virtual]

加载状态

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::MapFunc ( const wchar_t *  ,
void *  ,
void *   
) [pure virtual]

映射C++成员函数

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::MapFunc ( const wchar_t *  ,
void *   
) [pure virtual]

映射C函数

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::MapProperty ( const wchar_t *  ,
void *   
) [pure virtual]

映射属性变量

hgl::DevilEngine内被实现。

virtual void hgl::DevilVM::Pause ( ) [pure virtual]

暂停虚拟机,仅能从Run状态变为Pause,其它情况会失败

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::Run ( const wchar_t *  func_name = 0) [pure virtual]

运行虚拟机,如Start或End状态则从开始运行,Pause状态会继续运行

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::SaveState ( Stream ) [pure virtual]

保存状态

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::Start ( const wchar_t *  ) [pure virtual]

开始运行虚拟机

hgl::DevilEngine内被实现。

virtual bool hgl::DevilVM::Start ( const wchar_t *  ,
const wchar_t *   
) [pure virtual]

开始运行虚拟机

hgl::DevilEngine内被实现。

virtual void hgl::DevilVM::Stop ( ) [pure virtual]

终止虚拟机,从任何状况变为Start状态

hgl::DevilEngine内被实现。


成员数据文档

虚拟机状态


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