This commit is contained in:
2025-01-06 22:36:52 +03:00
parent 0629544314
commit d3b899ba93
103 changed files with 1352 additions and 452 deletions

View File

@@ -13,7 +13,8 @@ public sealed class EngineBuilder
private bool _headless;
private int _width = 1;
private int _height = 1;
private string _assetFolder = "./";
private string _assetFolder = "./asset";
private string _dataFolder = "./data";
private Func<Engine, IPresenter>? _presenterFunc;
private Func<Engine, IInputHandler>? _inputHandlerFunc;
@@ -58,6 +59,12 @@ public sealed class EngineBuilder
return this;
}
public EngineBuilder DataFolder(string parDataFolder)
{
_dataFolder = parDataFolder;
return this;
}
public EngineBuilder Presenter(Func<Engine, IPresenter> parPresenterFunc)
{
_presenterFunc = parPresenterFunc;
@@ -101,7 +108,7 @@ public sealed class EngineBuilder
public Engine Build()
{
var logger = BuildLogger();
var engine = new Engine(_width, _height, _headless, _title, _assetFolder, logger);
var engine = new Engine(_width, _height, _headless, _title, _assetFolder, _dataFolder, logger);
var presenter = _presenterFunc?.Invoke(engine);
if (presenter != null)