From e5c27effd7f8f39fd81bd6736f90ccf952351e36 Mon Sep 17 00:00:00 2001 From: yawn831 <143867885+yawn831@users.noreply.github.com> Date: Thu, 22 Jan 2026 10:31:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A4=B4=E6=96=87=E4=BB=B6=E6=B3=A8?= =?UTF-8?q?=E9=87=8A=20(#10)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 头文件注释 * feat: 头文件注释提交 --- SourceCodeGenerator.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/SourceCodeGenerator.cs b/SourceCodeGenerator.cs index e173166..cb087cf 100644 --- a/SourceCodeGenerator.cs +++ b/SourceCodeGenerator.cs @@ -63,6 +63,13 @@ namespace SourceCodeGeneratorUbtPlugin private const string HeaderSuffix = ".header.inl"; private readonly HashSet ClassBlacklist = new(); + + private const string GeneratedHeaderComment = + "/*===========================================================================\n" + + " Generated code exported from UnrealCSharp SourceCodeGenerator.\n" + + " DO NOT modify this manually!\n" + + "===========================================================================*/\n" + + "\n"; public SourceCodeGenerator(IUhtExportFactory factory) { @@ -365,7 +372,9 @@ namespace SourceCodeGeneratorUbtPlugin var borrow = new BorrowStringBuilder(StringBuilderCache.Big); var builder = borrow.StringBuilder; - + + builder.Append(GeneratedHeaderComment); + builder.Append("#pragma once\r\n\r\n"); foreach (var value in package.Value) @@ -381,6 +390,8 @@ namespace SourceCodeGeneratorUbtPlugin private bool ExportClass(StringBuilder builder, UhtClass classObj) { + builder.Append(GeneratedHeaderComment); + builder.Append("#pragma once\r\n\r\n" + "PRAGMA_DISABLE_DEPRECATION_WARNINGS\r\n\r\n");