diff --git a/Blarg.GameFramework/Blarg.GameFramework.csproj b/Blarg.GameFramework/Blarg.GameFramework.csproj index d00bb26..0af8688 100644 --- a/Blarg.GameFramework/Blarg.GameFramework.csproj +++ b/Blarg.GameFramework/Blarg.GameFramework.csproj @@ -81,6 +81,7 @@ + diff --git a/Blarg.GameFramework/IGameApp.cs b/Blarg.GameFramework/IGameApp.cs new file mode 100644 index 0000000..8073c26 --- /dev/null +++ b/Blarg.GameFramework/IGameApp.cs @@ -0,0 +1,21 @@ +using System; +using Blarg.GameFramework.Graphics; + +namespace Blarg.GameFramework +{ + public interface IGameApp + { + void OnAppGainFocus(); + void OnAppLostFocus(); + void OnAppPause(); + void OnAppResume(); + bool OnInit(); + void OnLoad(); + void OnUnload(); + void OnLostContext(); + void OnNewContext(); + void OnRender(float delta); + void OnResize(ScreenOrientation orientation, Rect size); + void OnUpdate(float delta); + } +}