diff --git a/Engine.Core/Systems/Abstract/IDraw.cs b/Engine.Core/Systems/Abstract/IDraw.cs
index 7347895..696e551 100644
--- a/Engine.Core/Systems/Abstract/IDraw.cs
+++ b/Engine.Core/Systems/Abstract/IDraw.cs
@@ -1,6 +1,12 @@
namespace Syntriax.Engine.Core;
+///
+/// Represents a to be notified when the draw phase of the occurs.
+///
public interface IDraw : IBehaviour
{
+ ///
+ /// Calls draw logic for the to be displayed visually.
+ ///
void Draw();
}
diff --git a/Engine.Core/Systems/Abstract/IPostDraw.cs b/Engine.Core/Systems/Abstract/IPostDraw.cs
index e1b140f..38003b2 100644
--- a/Engine.Core/Systems/Abstract/IPostDraw.cs
+++ b/Engine.Core/Systems/Abstract/IPostDraw.cs
@@ -1,6 +1,12 @@
namespace Syntriax.Engine.Core;
+///
+/// Represents a to be notified after the draw phase of the occurs.
+///
public interface IPostDraw : IBehaviour
{
+ ///
+ /// Updates the state of the after the main draw phase happens.
+ ///
void PostDraw();
}
diff --git a/Engine.Core/Systems/Abstract/IPostUpdate.cs b/Engine.Core/Systems/Abstract/IPostUpdate.cs
index e86f2e9..3802437 100644
--- a/Engine.Core/Systems/Abstract/IPostUpdate.cs
+++ b/Engine.Core/Systems/Abstract/IPostUpdate.cs
@@ -1,6 +1,12 @@
namespace Syntriax.Engine.Core;
+///
+/// Represents a to be notified after the update phase of the occurs.
+///
public interface IPostUpdate : IBehaviour
{
+ ///
+ /// Updates the state of the after the main update phase happens.
+ ///
void PostUpdate();
}
diff --git a/Engine.Core/Systems/Abstract/IPreDraw.cs b/Engine.Core/Systems/Abstract/IPreDraw.cs
index 81596d9..7d43801 100644
--- a/Engine.Core/Systems/Abstract/IPreDraw.cs
+++ b/Engine.Core/Systems/Abstract/IPreDraw.cs
@@ -1,6 +1,12 @@
namespace Syntriax.Engine.Core;
+///
+/// Represents a to be notified before the draw phase of the occurs.
+///
public interface IPreDraw : IBehaviour
{
+ ///
+ /// Updates the state of the before the main draw phase happens.
+ ///
void PreDraw();
}
diff --git a/Engine.Core/Systems/Abstract/IPreUpdate.cs b/Engine.Core/Systems/Abstract/IPreUpdate.cs
index 31d62e7..af3a453 100644
--- a/Engine.Core/Systems/Abstract/IPreUpdate.cs
+++ b/Engine.Core/Systems/Abstract/IPreUpdate.cs
@@ -1,6 +1,12 @@
namespace Syntriax.Engine.Core;
+///
+/// Represents a to be notified before the update phase of the occurs.
+///
public interface IPreUpdate : IBehaviour
{
+ ///
+ /// Updates the state of the before the main update phase happens.
+ ///
void PreUpdate();
}
diff --git a/Engine.Core/Systems/Abstract/IUpdate.cs b/Engine.Core/Systems/Abstract/IUpdate.cs
index 989ebf1..1e34989 100644
--- a/Engine.Core/Systems/Abstract/IUpdate.cs
+++ b/Engine.Core/Systems/Abstract/IUpdate.cs
@@ -1,6 +1,12 @@
namespace Syntriax.Engine.Core;
+///
+/// Represents a to be notified when the update phase of the occurs.
+///
public interface IUpdate : IBehaviour
{
+ ///
+ /// Updates the state of the .
+ ///
void Update();
}