一、Lua脚本功能接口
1. LuaInterface.h/.cpp声明和实现LuaInterface。
LuaInterface成员如下:
//脚本引擎 FoxLuaScript mLua ; //注册器 LuaCFuncRegister mFuncRegister; //场景关联 Scene* mOwner; //已经读取的脚本表 IDTable m_ScriptTable ; 主要方法: VOID Init(Scene* pScene);//完成Lua脚本环境的初始化和C导出函数的注册 Scene* GetOwner(); 执行Lua脚本的C++接口,提供多达8个参数支持。 INT ExeScript( ScriptID_t scriptid, CHAR* funcname ) ; INT ExeScript_D( ScriptID_t scriptid, CHAR* funcname, INT Param0 ) ; INT ExeScript_DD( ScriptID_t scriptid, CHAR* funcname, INT Param0, INT Param1 ) ; INT