More nullable fixes, make SetTransform a part of base Renderer.

This commit is contained in:
2024-01-21 17:58:11 +01:00
parent 5f4e32e2e0
commit 5bb16350f3
8 changed files with 59 additions and 59 deletions

View File

@@ -6,7 +6,7 @@ namespace DaggerFramework.SceneGraph
public class EntityLayer : Layer
{
public List<Entity> Entities { get => _entities; }
public Camera2d CurrentCamera { get; set; }
public Camera2d? CurrentCamera { get; set; }
public EntityLayer(List<Entity> entities)
{
@@ -76,8 +76,7 @@ namespace DaggerFramework.SceneGraph
protected override void OnBeginDraw(Renderer renderer)
{
var hasCamera = CurrentCamera != null;
if (hasCamera)
if (CurrentCamera is not null)
{
renderer.BeginCamera2d(CurrentCamera.Offset, CurrentCamera.Position, 0f, CurrentCamera.Zoom);
}
@@ -85,8 +84,7 @@ namespace DaggerFramework.SceneGraph
protected override void OnEndDraw(Renderer renderer)
{
var hasCamera = CurrentCamera != null;
if (hasCamera)
if (CurrentCamera is not null)
{
renderer.EndCamera2d();
}