feat[py]: python compatible field support

This commit is contained in:
godotg
2023-09-28 10:15:34 +08:00
parent c264f8dae1
commit dee86d0cb4
4 changed files with 21 additions and 53 deletions
@@ -8,16 +8,21 @@ class {}:
@classmethod
def write(cls, buffer, packet):
if buffer.writePacketFlag(packet):
if packet is None:
buffer.writeInt(0)
return
{}
pass
@classmethod
def read(cls, buffer):
if not buffer.readBool():
length = buffer.readInt()
if length == 0:
return None
beforeReadIndex = buffer.getReadOffset()
packet = {}()
{}
if length > 0:
buffer.setReadOffset(beforeReadIndex + length)
return packet