Browse Source

fixed generate tools file construct

master
jkpete 2 months ago
parent
commit
f290bd1a8c
  1. 20
      addons/EGFramework/Module/GenerateTools/DataInterface/ITableData.cs
  2. 16
      addons/EGFramework/Module/GenerateTools/EGGenerate.cs
  3. 32
      addons/EGFramework/Module/GenerateTools/GenerateToolsInterface.cs
  4. 9
      addons/EGFramework/Module/GenerateTools/PlatformInterface/IGodotTable.cs
  5. 0
      addons/EGFramework/Module/GenerateTools/Templete/Code/EGSvgGenerator.cs
  6. 0
      addons/EGFramework/Module/GenerateTools/Templete/Godot/EGGodotUIGenerator.cs
  7. 0
      addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotEditDialog.cs
  8. 0
      addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotEditParam.cs
  9. 0
      addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotTable.cs
  10. 0
      addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotTableRowData.cs
  11. 0
      addons/EGFramework/Module/GenerateTools/Templete/Variant/EGDataStruct.cs
  12. 0
      addons/EGFramework/Module/GenerateTools/Templete/Variant/EGReadOnly.cs
  13. 0
      addons/EGFramework/Module/GenerateTools/Templete/Variant/EGVariantGenerator.cs

20
addons/EGFramework/Module/GenerateTools/DataInterface/ITableData.cs

@ -1,20 +0,0 @@
namespace EGFramework{
public interface ITableData
{
/// <summary>
/// Get the data of the table.
/// </summary>
/// <returns></returns>
string[][] GetTableData();
/// <summary>
/// Get the header of the table.
/// </summary>
/// <returns></returns>
string[] GetTableHeader();
}
public interface ITableRowData
{
string[] GetRowData();
}
}

16
addons/EGFramework/Module/GenerateTools/EGGenerate.cs

@ -0,0 +1,16 @@
namespace EGFramework
{
public class EGGenerate : EGModule
{
public override void Init()
{
}
public T GenerateUI<T>(object data) where T : new()
{
T ui = new T();
return ui;
}
}
}

32
addons/EGFramework/Module/GenerateTools/GenerateToolsInterface.cs

@ -1,6 +1,34 @@
namespace EGFramework{ namespace EGFramework
public interface IGenerateToolsInterface {
public interface IGenerateToolsInterface
{ {
public string GenerateCode<T>(); public string GenerateCode<T>();
} }
public interface IGodotTable
{
}
public interface IGodotRowData
{
}
public interface ITableData
{
/// <summary>
/// Get the data of the table.
/// </summary>
/// <returns></returns>
string[][] GetTableData();
/// <summary>
/// Get the header of the table.
/// </summary>
/// <returns></returns>
string[] GetTableHeader();
}
public interface ITableRowData
{
string[] GetRowData();
}
} }

9
addons/EGFramework/Module/GenerateTools/PlatformInterface/IGodotTable.cs

@ -1,9 +0,0 @@
namespace EGFramework{
public interface IGodotTable
{
}
public interface IGodotRowData{
}
}

0
addons/EGFramework/Module/GenerateTools/DataGenerate/EGSvgGenerator.cs → addons/EGFramework/Module/GenerateTools/Templete/Code/EGSvgGenerator.cs

0
addons/EGFramework/Module/GenerateTools/PlatformGenerate/EGGodotUIGenerator.cs → addons/EGFramework/Module/GenerateTools/Templete/Godot/EGGodotUIGenerator.cs

0
addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotEditDialog.cs → addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotEditDialog.cs

0
addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotEditParam.cs → addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotEditParam.cs

0
addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotTable.cs → addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotTable.cs

0
addons/EGFramework/Module/GenerateTools/GodotUITemplete/EGodotTableRowData.cs → addons/EGFramework/Module/GenerateTools/Templete/Godot/EGodotTableRowData.cs

0
addons/EGFramework/Module/GenerateTools/Struct/EGDataStruct.cs → addons/EGFramework/Module/GenerateTools/Templete/Variant/EGDataStruct.cs

0
addons/EGFramework/Module/GenerateTools/Struct/EGReadOnly.cs → addons/EGFramework/Module/GenerateTools/Templete/Variant/EGReadOnly.cs

0
addons/EGFramework/Module/GenerateTools/DataGenerate/EGVariantGenerator.cs → addons/EGFramework/Module/GenerateTools/Templete/Variant/EGVariantGenerator.cs

Loading…
Cancel
Save