perf[gdscript]: add get_class method to gdscript

This commit is contained in:
godotg
2022-11-06 09:35:18 +08:00
parent dbabf3742b
commit d3c927ed8b
2 changed files with 4 additions and 2 deletions
@@ -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);
@@ -1,9 +1,11 @@
class_name {}
const PROTOCOL_ID = {}
{}
{}
{}
func get_class() -> String:
return "{}"
static func write(buffer, packet):
if (buffer.writePacketFlag(packet)):
return