Rindro-Sqr/Base/_Tool/Packet_Class.nut

40 lines
662 B
Plaintext

/*
文件名:Pack_Class.nut
路径:Base/_Tool/Pack_Class.nut
创建日期:2025-06-30 09:24
文件用途:字节包
*/
class Packet{
//读取指针位置
ReadIndex = 0;
//内存数据
Pointer = null;
//包大小
Size = 0;
//加载包
function Load(P,S)
{
Pointer = P;
Size = S;
}
//读取整形
function GetInt()
{
local Size_t = 4;
if(ReadIndex + Size_t > Size){
print("读取包越界!");
return;
}
local Buf = NativePointer(Pointer).add(ReadIndex).readInt();
ReadIndex += Size_t;
return Buf;
}
//读取
}