diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2015-09-07 12:19:09 +0200 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2015-09-07 12:19:09 +0200 |
| commit | ac08ff01dbc59628a94a6e09cd0aff07f588f05f (patch) | |
| tree | b65ff6c0306e31cc8a10a6ccd822ec432e6a2f12 /src/OpenTKGameWindow.cs | |
| parent | 167e50bf7c4af84a6793326e39b0d3e41d4eb8bf (diff) | |
* Tests.csproj:
* Window.goml:
* GOLIBTest_HStack.cs:
* GOLIBTest_Window.cs:
* testHStack.goml:
* testWindow.goml: debug and tests
* Window.cs: Resizing window with corsors
* OpenTKGameWindow.cs: OnRender function, hidding clear and swap
overridable with OnRenderFrame
Diffstat (limited to 'src/OpenTKGameWindow.cs')
| -rwxr-xr-x | src/OpenTKGameWindow.cs | 16 |
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)
{
|