4
4
5
5
namespace FinalEngine . Hosting ;
6
6
7
- using System . Drawing ;
8
7
using FinalEngine . Input . Keyboards ;
9
8
using FinalEngine . Input . Mouses ;
10
9
using FinalEngine . Platform ;
@@ -15,8 +14,6 @@ internal sealed class EngineDriver : IEngineDriver
15
14
{
16
15
private readonly IEventsProcessor eventsProcessor ;
17
16
18
- private readonly GameContainerBase ? gameContainer ;
19
-
20
17
private readonly IGameTime gameTime ;
21
18
22
19
private readonly ILogger < EngineDriver > logger ;
@@ -43,11 +40,8 @@ public EngineDriver(
43
40
IMouse mouse ,
44
41
IRenderContext renderContext ,
45
42
IRenderPipeline renderPipeline ,
46
- IGameTime gameTime ,
47
- IGameContainerFactory factory )
43
+ IGameTime gameTime )
48
44
{
49
- ArgumentNullException . ThrowIfNull ( factory ) ;
50
-
51
45
this . logger = logger ?? throw new ArgumentNullException ( nameof ( logger ) ) ;
52
46
53
47
this . window = window ?? throw new ArgumentNullException ( nameof ( window ) ) ;
@@ -60,8 +54,6 @@ public EngineDriver(
60
54
this . renderPipeline = renderPipeline ?? throw new ArgumentNullException ( nameof ( renderPipeline ) ) ;
61
55
62
56
this . gameTime = gameTime ?? throw new ArgumentNullException ( nameof ( gameTime ) ) ;
63
-
64
- this . gameContainer = factory . CreateGameContainer ( ) ;
65
57
}
66
58
67
59
~ EngineDriver ( )
@@ -101,8 +93,6 @@ public void Start()
101
93
this . keyboard ! . Update ( ) ;
102
94
this . mouse ! . Update ( ) ;
103
95
104
- this . renderDevice . Clear ( Color . CornflowerBlue ) ;
105
-
106
96
this . renderContext ! . SwapBuffers ( ) ;
107
97
this . eventsProcessor . ProcessEvents ( ) ;
108
98
}
0 commit comments