Fix null warnings in StandardRenderSystem, remove SceneGraph module, temporarily disable nullables in TestGame.
This commit is contained in:
@@ -4,6 +4,7 @@ using Voile.Utils;
|
||||
using Voile.Input;
|
||||
using Voile.Systems.Particles;
|
||||
using System.Numerics;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
|
||||
public class TestGame : Game
|
||||
{
|
||||
@@ -12,6 +13,7 @@ public class TestGame : Game
|
||||
public override void Initialize()
|
||||
{
|
||||
InitializeDefault();
|
||||
|
||||
_particleSystem = new ParticleSystem();
|
||||
|
||||
ResourceManager.AddResourceLoaderAssociation(new ParticleEmitterSettingsResourceLoader());
|
||||
@@ -33,13 +35,13 @@ public class TestGame : Game
|
||||
|
||||
if (!ResourceManager.TryLoad("test_emitter.toml", out _emitterSettings))
|
||||
{
|
||||
|
||||
throw new Exception("Failed to load emitter settings!");
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Ready()
|
||||
{
|
||||
_emitterId = _particleSystem!.CreateEmitter(Renderer.WindowSize / 2, _emitterSettings);
|
||||
_emitterId = _particleSystem.CreateEmitter(Renderer.WindowSize / 2, _emitterSettings);
|
||||
}
|
||||
|
||||
protected override void Run()
|
||||
@@ -87,8 +89,8 @@ public class TestGame : Game
|
||||
Renderer.EndBlended();
|
||||
}
|
||||
|
||||
private ParticleSystem? _particleSystem;
|
||||
[NotNull] private ParticleSystem _particleSystem;
|
||||
private int _emitterId;
|
||||
private ResourceRef<ParticleEmitterSettingsResource>? _emitterSettings;
|
||||
private ResourceRef<ParticleEmitterSettingsResource> _emitterSettings;
|
||||
private Logger _logger = new(nameof(TestGame));
|
||||
}
|
||||
Reference in New Issue
Block a user