From d3c927ed8bf3458bf1aa3ba8a565c925fc1c717b Mon Sep 17 00:00:00 2001 From: godotg Date: Sun, 6 Nov 2022 09:35:18 +0800 Subject: [PATCH] perf[gdscript]: add get_class method to gdscript --- .../zfoo/protocol/serializer/gdscript/GenerateGdUtils.java | 2 +- protocol/src/main/resources/gdscript/ProtocolTemplate.gd | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/gdscript/GenerateGdUtils.java b/protocol/src/main/java/com/zfoo/protocol/serializer/gdscript/GenerateGdUtils.java index e9dd9108..7eb99f24 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/gdscript/GenerateGdUtils.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/gdscript/GenerateGdUtils.java @@ -124,7 +124,7 @@ public abstract class GenerateGdUtils { var readObject = readObject(registration); var protocolTemplate = StringUtils.bytesToString(IOUtils.toByteArray(ClassUtils.getFileFromClassPath("gdscript/ProtocolTemplate.gd"))); - protocolTemplate = StringUtils.format(protocolTemplate, protocolClazzName, protocolId, includeSubProtocol, classNote, fieldDefinition.trim(), writeObject.trim(), readObject.trim()); + protocolTemplate = StringUtils.format(protocolTemplate, protocolId, includeSubProtocol, classNote, fieldDefinition.trim(), protocolClazzName, writeObject.trim(), readObject.trim()); var outputPath = StringUtils.format("{}/{}/{}.gd", protocolOutputPath, GenerateProtocolPath.getProtocolPath(protocolId), protocolClazzName); FileUtils.writeStringToFile(new File(outputPath), protocolTemplate, true); diff --git a/protocol/src/main/resources/gdscript/ProtocolTemplate.gd b/protocol/src/main/resources/gdscript/ProtocolTemplate.gd index 869f836d..d914ba0e 100644 --- a/protocol/src/main/resources/gdscript/ProtocolTemplate.gd +++ b/protocol/src/main/resources/gdscript/ProtocolTemplate.gd @@ -1,9 +1,11 @@ -class_name {} const PROTOCOL_ID = {} {} {} {} +func get_class() -> String: + return "{}" + static func write(buffer, packet): if (buffer.writePacketFlag(packet)): return