refactor: renamed assert helper and moved to Debug subfolder
This commit is contained in:
parent
5de08b8fe4
commit
c7aafd85bc
2
Engine.Core/.gitignore
vendored
2
Engine.Core/.gitignore
vendored
@ -482,3 +482,5 @@ $RECYCLE.BIN/
|
|||||||
|
|
||||||
# Vim temporary swap files
|
# Vim temporary swap files
|
||||||
*.swp
|
*.swp
|
||||||
|
|
||||||
|
!Debug
|
||||||
|
@ -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();
|
||||||
|
|
||||||
|
@ -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();
|
||||||
|
@ -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;
|
||||||
|
@ -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)
|
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user