diff --git a/addons/EGFramework/Module/GenerateTools/DataInterface/ITableData.cs b/addons/EGFramework/Module/GenerateTools/DataInterface/ITableData.cs deleted file mode 100644 index ac4fd99..0000000 --- a/addons/EGFramework/Module/GenerateTools/DataInterface/ITableData.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace EGFramework{ - public interface ITableData - { - /// - /// Get the data of the table. - /// - /// - string[][] GetTableData(); - /// - /// Get the header of the table. - /// - /// - string[] GetTableHeader(); - } - - public interface ITableRowData - { - string[] GetRowData(); - } -} \ No newline at end of file diff --git a/addons/EGFramework/Module/GenerateTools/EGGenerate.cs b/addons/EGFramework/Module/GenerateTools/EGGenerate.cs new file mode 100644 index 0000000..cd69606 --- /dev/null +++ b/addons/EGFramework/Module/GenerateTools/EGGenerate.cs @@ -0,0 +1,16 @@ +namespace EGFramework +{ + public class EGGenerate : EGModule + { + public override void Init() + { + + } + + public T GenerateUI(object data) where T : new() + { + T ui = new T(); + return ui; + } + } +} \ No newline at end of file diff --git a/addons/EGFramework/Module/GenerateTools/GenerateToolsInterface.cs b/addons/EGFramework/Module/GenerateTools/GenerateToolsInterface.cs index 28b878e..8a6efb1 100644 --- a/addons/EGFramework/Module/GenerateTools/GenerateToolsInterface.cs +++ b/addons/EGFramework/Module/GenerateTools/GenerateToolsInterface.cs @@ -1,6 +1,34 @@ -namespace EGFramework{ - public interface IGenerateToolsInterface +namespace EGFramework +{ + public interface IGenerateToolsInterface { public string GenerateCode(); } + public interface IGodotTable + { + + } + public interface IGodotRowData + { + + } + + public interface ITableData + { + /// + /// Get the data of the table. + /// + /// + string[][] GetTableData(); + /// + /// Get the header of the table. + /// + /// + string[] GetTableHeader(); + } + + public interface ITableRowData + { + string[] GetRowData(); + } } \ No newline at end of file diff --git a/addons/EGFramework/Module/GenerateTools/PlatformInterface/IGodotTable.cs b/addons/EGFramework/Module/GenerateTools/PlatformInterface/IGodotTable.cs deleted file mode 100644 index 46a2a0e..0000000 --- a/addons/EGFramework/Module/GenerateTools/PlatformInterface/IGodotTable.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace EGFramework{ - public interface IGodotTable - { - - } - public interface IGodotRowData{ - - } -} \ No newline at end of file diff --git a/addons/EGFramework/Module/GenerateTools/DataGenerate/EGSvgGenerator.cs b/addons/EGFramework/Module/GenerateTools/Templete/Code/EGSvgGenerator.cs similarity index 100% rename from addons/EGFramework/Module/GenerateTools/DataGenerate/EGSvgGenerator.cs rename to addons/EGFramework/Module/GenerateTools/Templete/Code/EGSvgGenerator.cs diff --git a/addons/EGFramework/Module/GenerateTools/PlatformGenerate/EGGodotUIGenerator.cs b/addons/EGFramework/Module/GenerateTools/Templete/Godot/EGGodotUIGenerator.cs similarity index 100% rename from addons/EGFramework/Module/GenerateTools/PlatformGenerate/EGGodotUIGenerator.cs rename to addons/EGFramework/Module/GenerateTools/Templete/Godot/EGGodotUIGenerator.cs diff --git a/addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotEditDialog.cs b/addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotEditDialog.cs similarity index 100% rename from addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotEditDialog.cs rename to addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotEditDialog.cs diff --git a/addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotEditParam.cs b/addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotEditParam.cs similarity index 100% rename from addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotEditParam.cs rename to addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotEditParam.cs diff --git a/addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotTable.cs b/addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotTable.cs similarity index 100% rename from addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotTable.cs rename to addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotTable.cs diff --git a/addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotTableRowData.cs b/addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotTableRowData.cs similarity index 100% rename from addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotTableRowData.cs rename to addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotTableRowData.cs diff --git a/addons/EGFramework/Module/GenerateTools/Struct/EGDataStruct.cs b/addons/EGFramework/Module/GenerateTools/Templete/Variant/EGDataStruct.cs similarity index 100% rename from addons/EGFramework/Module/GenerateTools/Struct/EGDataStruct.cs rename to addons/EGFramework/Module/GenerateTools/Templete/Variant/EGDataStruct.cs diff --git a/addons/EGFramework/Module/GenerateTools/Struct/EGReadOnly.cs b/addons/EGFramework/Module/GenerateTools/Templete/Variant/EGReadOnly.cs similarity index 100% rename from addons/EGFramework/Module/GenerateTools/Struct/EGReadOnly.cs rename to addons/EGFramework/Module/GenerateTools/Templete/Variant/EGReadOnly.cs diff --git a/addons/EGFramework/Module/GenerateTools/DataGenerate/EGVariantGenerator.cs b/addons/EGFramework/Module/GenerateTools/Templete/Variant/EGVariantGenerator.cs similarity index 100% rename from addons/EGFramework/Module/GenerateTools/DataGenerate/EGVariantGenerator.cs rename to addons/EGFramework/Module/GenerateTools/Templete/Variant/EGVariantGenerator.cs