Merge pull request #504 from Shawak/master

Ability to get buffer from inputmessage
This commit is contained in:
Eduardo Bart 2014-03-22 18:38:40 -03:00
commit f4de000646
2 changed files with 2 additions and 0 deletions

View File

@ -777,6 +777,7 @@ void Application::registerLuaFunctions()
g_lua.registerClass<InputMessage>();
g_lua.bindClassStaticFunction<InputMessage>("create", []{ return InputMessagePtr(new InputMessage); });
g_lua.bindClassMemberFunction<InputMessage>("setBuffer", &InputMessage::setBuffer);
g_lua.bindClassMemberFunction<InputMessage>("getBuffer", &InputMessage::getBuffer);
g_lua.bindClassMemberFunction<InputMessage>("skipBytes", &InputMessage::skipBytes);
g_lua.bindClassMemberFunction<InputMessage>("getU8", &InputMessage::getU8);
g_lua.bindClassMemberFunction<InputMessage>("getU16", &InputMessage::getU16);

View File

@ -38,6 +38,7 @@ public:
InputMessage();
void setBuffer(const std::string& buffer);
std::string getBuffer() { return std::string((char*)m_buffer + m_headerPos, m_messageSize); }
void skipBytes(uint16 bytes) { m_readPos += bytes; }
void setReadPos(uint16 readPos) { m_readPos = readPos; }