Use properties in Renderer.
This commit is contained in:
@@ -2,10 +2,10 @@ namespace DaggerFramework.SceneGraph
|
||||
{
|
||||
public interface IMainLoop
|
||||
{
|
||||
public void Init();
|
||||
public void Start();
|
||||
public bool ShouldStop();
|
||||
public void Update();
|
||||
public double DeltaTime { get; }
|
||||
void Init();
|
||||
void Start();
|
||||
void Update();
|
||||
double DeltaTime { get; }
|
||||
bool ShouldRun { get; }
|
||||
}
|
||||
}
|
||||
@@ -14,6 +14,7 @@ namespace DaggerFramework.SceneGraph
|
||||
public ResourceManager ResourceManager => _resourceManager;
|
||||
|
||||
public double DeltaTime => Renderer.GetFrameTime();
|
||||
public bool ShouldRun => Renderer.ShouldRun;
|
||||
|
||||
public Scene(Renderer renderer, InputHandler input, AudioBackend audioBackend, ResourceManager resourceManager)
|
||||
{
|
||||
@@ -56,8 +57,6 @@ namespace DaggerFramework.SceneGraph
|
||||
_layers.Add(name, layer);
|
||||
}
|
||||
|
||||
public bool ShouldStop() => Renderer.WindowShouldClose();
|
||||
|
||||
private void Draw()
|
||||
{
|
||||
Renderer.BeginFrame();
|
||||
@@ -77,9 +76,7 @@ namespace DaggerFramework.SceneGraph
|
||||
|
||||
private void SetupRenderer()
|
||||
{
|
||||
// Renderer.CreateWindow("Game", new Vector2(1280, 720));
|
||||
Renderer.Initialize(new RendererSettings { Msaa = Msaa.Msaa4x, UseVSync = true });
|
||||
Renderer.SetTargetFps(60);
|
||||
}
|
||||
|
||||
private Dictionary<string, Layer> _layers;
|
||||
|
||||
Reference in New Issue
Block a user