refactor: renamed assert helper and moved to Debug subfolder

This commit is contained in:
Syntriax 2025-05-03 15:37:52 +03:00
parent 5de08b8fe4
commit c7aafd85bc
6 changed files with 13 additions and 11 deletions

View File

@ -482,3 +482,5 @@ $RECYCLE.BIN/
# Vim temporary swap files # Vim temporary swap files
*.swp *.swp
!Debug

View File

@ -53,7 +53,7 @@ public abstract class Behaviour : BehaviourBase
protected virtual void OnPreUpdate() { } protected virtual void OnPreUpdate() { }
protected virtual void PreUpdate(IBehaviourController _) protected virtual void PreUpdate(IBehaviourController _)
{ {
Debug.AssertHelpers.AssertInitialized(this); Debug.Assert.AssertInitialized(this);
OnPreUpdatePreActiveCheck(); OnPreUpdatePreActiveCheck();
@ -77,7 +77,7 @@ public abstract class Behaviour : BehaviourBase
protected virtual void OnUpdate() { } protected virtual void OnUpdate() { }
protected virtual void Update(IBehaviourController _) protected virtual void Update(IBehaviourController _)
{ {
Debug.AssertHelpers.AssertInitialized(this); Debug.Assert.AssertInitialized(this);
OnUpdatePreActiveCheck(); OnUpdatePreActiveCheck();
@ -91,7 +91,7 @@ public abstract class Behaviour : BehaviourBase
protected virtual void OnPreDraw() { } protected virtual void OnPreDraw() { }
protected virtual void PreDraw(IBehaviourController _) protected virtual void PreDraw(IBehaviourController _)
{ {
Debug.AssertHelpers.AssertInitialized(this); Debug.Assert.AssertInitialized(this);
OnPreDrawPreActiveCheck(); OnPreDrawPreActiveCheck();

View File

@ -66,8 +66,8 @@ public abstract class BehaviourBase : BaseEntity, IBehaviour
protected override void InitializeInternal() protected override void InitializeInternal()
{ {
Debug.AssertHelpers.AssertBehaviourControllerAssigned(this); Debug.Assert.AssertBehaviourControllerAssigned(this);
Debug.AssertHelpers.AssertStateEnableAssigned(this); Debug.Assert.AssertStateEnableAssigned(this);
} }
private void OnStateEnabledChanged(IStateEnable sender, bool previousState) => UpdateActive(); private void OnStateEnabledChanged(IStateEnable sender, bool previousState) => UpdateActive();

View File

@ -113,7 +113,7 @@ public class BehaviourController : BaseEntity, IBehaviourController
protected override void InitializeInternal() protected override void InitializeInternal()
{ {
Debug.AssertHelpers.AssertUniverseObjectAssigned(this); Debug.Assert.AssertUniverseObjectAssigned(this);
foreach (IBehaviour behaviour in behaviours) foreach (IBehaviour behaviour in behaviours)
behaviour.Initialize(); behaviour.Initialize();
@ -127,7 +127,7 @@ public class BehaviourController : BaseEntity, IBehaviourController
public void Update() public void Update()
{ {
Debug.AssertHelpers.AssertInitialized(this); Debug.Assert.AssertInitialized(this);
if (!UniverseObject.StateEnable.Enabled || !StateEnable.Enabled) if (!UniverseObject.StateEnable.Enabled || !StateEnable.Enabled)
return; return;
@ -138,7 +138,7 @@ public class BehaviourController : BaseEntity, IBehaviourController
public void UpdatePreDraw() public void UpdatePreDraw()
{ {
Debug.AssertHelpers.AssertInitialized(this); Debug.Assert.AssertInitialized(this);
if (!UniverseObject.StateEnable.Enabled || !StateEnable.Enabled) if (!UniverseObject.StateEnable.Enabled || !StateEnable.Enabled)
return; return;

View File

@ -2,7 +2,7 @@ using System.Runtime.CompilerServices;
namespace Syntriax.Engine.Core.Debug; namespace Syntriax.Engine.Core.Debug;
public class AssertHelpers public static class Assert
{ {
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void AssertInitialized(IInitializable initializable) public static void AssertInitialized(IInitializable initializable)

View File

@ -110,7 +110,7 @@ public class Universe : BaseEntity, IUniverse
public void Update(UniverseTime engineTime) public void Update(UniverseTime engineTime)
{ {
Debug.AssertHelpers.AssertInitialized(this); Debug.Assert.AssertInitialized(this);
UnscaledTime = engineTime; UnscaledTime = engineTime;
Time = new(TimeSpan.FromTicks((long)(Time.TimeSinceStart.Ticks + engineTime.DeltaSpan.Ticks * TimeScale)), TimeSpan.FromTicks((long)(engineTime.DeltaSpan.Ticks * TimeScale))); Time = new(TimeSpan.FromTicks((long)(Time.TimeSinceStart.Ticks + engineTime.DeltaSpan.Ticks * TimeScale)), TimeSpan.FromTicks((long)(engineTime.DeltaSpan.Ticks * TimeScale)));
@ -125,7 +125,7 @@ public class Universe : BaseEntity, IUniverse
public void PreDraw() public void PreDraw()
{ {
Debug.AssertHelpers.AssertInitialized(this); Debug.Assert.AssertInitialized(this);
for (int i = 0; i < UniverseObjects.Count; i++) for (int i = 0; i < UniverseObjects.Count; i++)
UniverseObjects[i].BehaviourController.UpdatePreDraw(); UniverseObjects[i].BehaviourController.UpdatePreDraw();