public override void BuildAutogeneratedCode(out string globalsFilePath, out string mainFunctionFilePath, out string configFunctionFilePath) { var functionBuilderData = new FunctionBuilderData(Options.MapInfo, Options.MapDoodads, Options.MapUnits, Options.MapRegions, Options.MapSounds, Options.LobbyMusic, false); var functionBuilder = new JassFunctionBuilder(functionBuilderData); globalsFilePath = Path.Combine(Options.OutputDirectory, "globals.j"); RenderToFile(globalsFilePath, functionBuilder.BuildGlobalDeclarations()); mainFunctionFilePath = Path.Combine(Options.OutputDirectory, "main.j"); RenderToFile(mainFunctionFilePath, functionBuilder.BuildMainFunction()); configFunctionFilePath = Path.Combine(Options.OutputDirectory, "config.j"); RenderToFile(configFunctionFilePath, functionBuilder.BuildConfigFunction()); }
public LuaFunctionBuilder(FunctionBuilderData data) : base(data) { }
public FunctionBuilder(FunctionBuilderData data) { _data = data; }
public JassFunctionBuilder(FunctionBuilderData data) : base(data) { }