拓展字节包
This commit is contained in:
39
Base/_Tool/Packet_Class.nut
Normal file
39
Base/_Tool/Packet_Class.nut
Normal file
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
文件名: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;
|
||||
}
|
||||
|
||||
//读取
|
||||
}
|
||||
Reference in New Issue
Block a user