Add and implement interfaces for systems (ISystem, IUpdatableSystem, etc.), move Color to Utils, rename Handlers/Renderers/Backends to System, move input related classes to an Input subfolder.
This commit is contained in:
@@ -5,7 +5,7 @@ namespace Voile;
|
||||
|
||||
public class Circle2d : Drawable2d
|
||||
{
|
||||
public override void OnDraw(Renderer renderer)
|
||||
public override void OnDraw(RenderSystem renderer)
|
||||
{
|
||||
renderer.DrawCircle(32f, Color.AliceBlue);
|
||||
}
|
||||
|
||||
@@ -12,8 +12,8 @@ public class TestGame : Game
|
||||
{
|
||||
InitializeDefault();
|
||||
|
||||
_audioBackend = new FmodAudioBackend();
|
||||
_audioBackend.Initialize();
|
||||
_audioSystem = new FmodAudioSystem();
|
||||
_audioSystem.Start();
|
||||
}
|
||||
|
||||
protected override void LoadResources()
|
||||
@@ -39,7 +39,7 @@ public class TestGame : Game
|
||||
_scene = new Scene(new SceneSettings()
|
||||
{
|
||||
Renderer = Renderer,
|
||||
AudioBackend = _audioBackend!,
|
||||
AudioBackend = _audioSystem!,
|
||||
InputHandler = Input,
|
||||
ResourceManager = ResourceManager
|
||||
});
|
||||
@@ -47,7 +47,7 @@ public class TestGame : Game
|
||||
_uiLayer = new UiLayer();
|
||||
_worldLayer = new EntityLayer();
|
||||
|
||||
_testSoundInstance = _audioBackend!.CreateInstance(_testSound!);
|
||||
_testSoundInstance = _audioSystem!.CreateInstance(_testSound!);
|
||||
|
||||
Input.AddInputMapping("play", new InputAction[] { new KeyInputAction(KeyboardKey.Spacebar) });
|
||||
Input.AddInputMapping("sprint", new InputAction[] { new KeyInputAction(KeyboardKey.LeftShift) });
|
||||
@@ -82,13 +82,13 @@ public class TestGame : Game
|
||||
public override void Shutdown()
|
||||
{
|
||||
ShutdownDefault();
|
||||
_audioBackend!.Dispose();
|
||||
_audioSystem!.Dispose();
|
||||
}
|
||||
|
||||
private Sound? _testSound;
|
||||
private SoundInstance? _testSoundInstance;
|
||||
private Font? _font;
|
||||
private FmodAudioBackend? _audioBackend;
|
||||
private FmodAudioSystem? _audioSystem;
|
||||
private Scene? _scene;
|
||||
|
||||
private UiLayer? _uiLayer;
|
||||
|
||||
@@ -22,17 +22,17 @@ public class UiLayer : Layer
|
||||
_screenContainer.UpdateRect(Vector2.Zero, Scene.Renderer.WindowSize);
|
||||
}
|
||||
|
||||
protected override void OnBeginDraw(Renderer renderer)
|
||||
protected override void OnBeginDraw(RenderSystem renderer)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected override void OnDraw(Renderer renderer)
|
||||
protected override void OnDraw(RenderSystem renderer)
|
||||
{
|
||||
_screenContainer.Render(renderer);
|
||||
}
|
||||
|
||||
protected override void OnEndDraw(Renderer renderer)
|
||||
protected override void OnEndDraw(RenderSystem renderer)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ public class World : Drawable2d
|
||||
_randomPositions[i] = MathUtils.RandomVector2(Position, Vector2.One * 2048f);
|
||||
}
|
||||
}
|
||||
public override void OnDraw(Renderer renderer)
|
||||
public override void OnDraw(RenderSystem renderer)
|
||||
{
|
||||
for (int i = 0; i < _rectangleAmount; i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user