aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/OpenTKGameWindow.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/OpenTKGameWindow.cs')
-rwxr-xr-xsrc/OpenTKGameWindow.cs16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/OpenTKGameWindow.cs b/src/OpenTKGameWindow.cs
index 59e02cf1..8c648d0e 100755
--- a/src/OpenTKGameWindow.cs
+++ b/src/OpenTKGameWindow.cs
@@ -318,8 +318,16 @@ namespace go
AddWidget (result as GraphicObject);
return result;
}
+ public GraphicObject LoadInterface (string path)
+ {
+ GraphicObject tmp = Interface.Load (path, this);
+ AddWidget (tmp);
+ return tmp;
+ }
#endregion
-
+ public virtual void OnRender(FrameEventArgs e)
+ {
+ }
#region Game win overrides
protected override void OnUpdateFrame(FrameEventArgs e)
{
@@ -328,8 +336,14 @@ namespace go
}
protected override void OnRenderFrame(FrameEventArgs e)
{
+ GL.Clear (ClearBufferMask.ColorBufferBit);
+
base.OnRenderFrame(e);
+
OpenGLDraw ();
+ OnRender (e);
+
+ SwapBuffers ();
}
protected override void OnLoad(EventArgs e)
{