summaryrefslogtreecommitdiff
path: root/Runtime/Common/DataBuffer.h
blob: 1d66546d81a8ec98f22fb75ba57e020a8856eb13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once
#include "Runtime/Lua/LuaHelper.h"

// 描述内存对象,会作为
//    1. 多线程读取文件的返回
class DataBuffer : public LuaBind::NativeClass<DataBuffer>
{
public:
	DataBuffer(LuaBind::VM* vm)
        :NativeClass<DataBuffer>(vm) 
    {};
    ~DataBuffer()
    {
        delete data;
    }

	char* data;
	int   length;

private:
    LUA_BIND_DECL_CLASS(DataBuffer);

    LUA_BIND_DECL_METHOD(_GetLength);

};