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(); }