增加Lua函数
This commit is contained in:
@@ -11,12 +11,13 @@ extern "C"
|
||||
#include "lua_tinker.h"
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////
|
||||
void LuaNPKFile::registerLuaApi(lua_State* L)
|
||||
void registerNPKLuaLibs(lua_State* L)
|
||||
{
|
||||
lua_tinker::def(L, "createNPKFile", &LuaNPKFile::create);
|
||||
lua_tinker::def(L, "destroyNPKFile", &LuaNPKFile::destroy);
|
||||
lua_tinker::def(L, "createEmptyFileList", &LuaNPKFileList::createEmpty);
|
||||
lua_tinker::def(L, "destroyFileList", &LuaNPKFileList::destroy);
|
||||
lua_tinker::def(L, "getLastErrorMessage", &NPK::getLastErrorMessage);
|
||||
|
||||
lua_tinker::class_add<LuaNPKFile>(L, "NPKFile");
|
||||
lua_tinker::class_def<LuaNPKFile>(L, "openPakFile", &LuaNPKFile::openPakFile);
|
||||
@@ -52,6 +53,7 @@ void LuaNPKFile::registerLuaApi(lua_State* L)
|
||||
lua_tinker::class_def<LuaNPKFileStream>(L, "tell", &LuaNPKFileStream::tell);
|
||||
lua_tinker::class_def<LuaNPKFileStream>(L, "crc32", &LuaNPKFileStream::crc32);
|
||||
lua_tinker::class_def<LuaNPKFileStream>(L, "isEOF", &LuaNPKFileStream::isEOF);
|
||||
lua_tinker::class_def<LuaNPKFileStream>(L, "writeToDiskFile", &LuaNPKFileStream::writeToDiskFile);
|
||||
}
|
||||
|
||||
LuaNPKFile* LuaNPKFile::create()
|
||||
@@ -167,6 +169,12 @@ bool LuaNPKFileStream::isEOF(void) const
|
||||
return m_pFileStream ? m_pFileStream->isEOF() : true;
|
||||
}
|
||||
|
||||
bool LuaNPKFileStream::writeToDiskFile(const char* wszFileName)
|
||||
{
|
||||
std::wstring wstrLocalDiskFile = convertUtf8StringToWide(wszFileName);
|
||||
return m_pFileStream ? m_pFileStream->writeToDiskFile(wstrLocalDiskFile.c_str()) : false;
|
||||
}
|
||||
|
||||
/// /////////////////////////////////////////////////////////////////////////////////
|
||||
LuaNPKFileList* LuaNPKFileList::createEmpty()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user