blob: 74d2b028dd37a052488bb49ba5a6dfd790dc9a8d (
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
27
28
|
#pragma once
#include "Runtime/Lua/LuaHelper.h"
// 描述内存对象,会作为
// 1. 多线程读取文件的返回
class DataBuffer : public LuaBind::NativeClass<DataBuffer>
{
public:
DataBuffer()
:NativeClass<DataBuffer>()
{}
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);
};
|