This repository has been archived on 2023-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
Blarg.GameFramework/Game.Core/GameApp.cs

68 lines
913 B
C#

using System;
using PortableGL;
using Blarg.GameFramework;
using Blarg.GameFramework.Graphics;
namespace Game
{
public class GameApp : IGameApp
{
public GameApp()
{
}
public void OnAppGainFocus()
{
}
public void OnAppLostFocus()
{
}
public void OnAppPause()
{
}
public void OnAppResume()
{
}
public void OnLoad()
{
}
public void OnUnload()
{
}
public void OnLostContext()
{
}
public void OnNewContext()
{
}
public void OnRender(float delta)
{
Platform.GL.glClear(GL20.GL_DEPTH_BUFFER_BIT | GL20.GL_COLOR_BUFFER_BIT);
Platform.GL.glClearColor(0.25f, 0.5f, 1.0f, 1.0f);
}
public void OnResize(ScreenOrientation orientation, Rect size)
{
}
public void OnUpdate(float delta)
{
if (Platform.Keyboard.IsPressed(Blarg.GameFramework.Input.Key.Escape))
Platform.Application.Quit();
}
public void Dispose()
{
}
}
}