mirror of
https://github.com/aharabada/glitchy-engine-beef.git
synced 2026-09-05 13:01:52 +00:00
32 lines
615 B
Beef
32 lines
615 B
Beef
using System;
|
|
using static System.Compiler;
|
|
|
|
namespace GlitchyEngine.Generators
|
|
{
|
|
public class NewStructGenerator : Generator
|
|
{
|
|
public override String Name => "New Struct";
|
|
|
|
public override void InitUI()
|
|
{
|
|
AddEdit("name", "Struct Name", "");
|
|
}
|
|
|
|
public override void Generate(String outFileName, String outText, ref Flags generateFlags)
|
|
{
|
|
var name = mParams["name"];
|
|
if (name.EndsWith(".bf", .OrdinalIgnoreCase))
|
|
name.RemoveFromEnd(3);
|
|
outFileName.Append(name);
|
|
outText.AppendF(
|
|
$"""
|
|
namespace {Namespace}
|
|
{{
|
|
struct {name}
|
|
{{
|
|
}}
|
|
}}
|
|
""");
|
|
}
|
|
}
|
|
} |