summaryrefslogtreecommitdiff
path: root/Runtime/Common/DataBuffer.h
blob: 591fe89f1f6db16ebd5a10089f3d6777f75a0383 (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
26
#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);

};