.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user