![]() |
CMGDK r49-rc2
|
《魔鬼》虚拟机类 更多...
#include <DevilVM.H>
公有成员 | |
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内被实现。
DevilVMState hgl::DevilVM::State [protected] |
虚拟机状态