BioGTK  6.5.0
A .NET library & program for annotating, editing various microscopy imaging formats using Bioformats supported images. Including whole slide, pyramidal, and series.
Loading...
Searching...
No Matches
BioGTK.GLWindow Class Reference
Inheritance diagram for BioGTK.GLWindow:

Public Member Functions

 GLWindow (GameWindowSettings gws, NativeWindowSettings nws)
 

Protected Member Functions

override void OnLoad ()
 
override void OnResize (ResizeEventArgs e)
 
override void OnRenderFrame (FrameEventArgs args)
 

Detailed Description

Definition at line 7 of file Renderer.cs.

Constructor & Destructor Documentation

◆ GLWindow()

BioGTK.GLWindow.GLWindow ( GameWindowSettings gws,
NativeWindowSettings nws )

Definition at line 12 of file Renderer.cs.

13 : base(gws, nws) { }

Member Function Documentation

◆ OnLoad()

override void BioGTK.GLWindow.OnLoad ( )
protected

Definition at line 15 of file Renderer.cs.

16 {
17 base.OnLoad();
18
19 GL.ClearColor(0f, 0f, 0f, 1f);
20
21 CompileShaders();
22 SetupGeometry();
23
24 }

◆ OnRenderFrame()

override void BioGTK.GLWindow.OnRenderFrame ( FrameEventArgs args)
protected

Definition at line 32 of file Renderer.cs.

33 {
34 base.OnRenderFrame(args);
35
36 GL.Clear(ClearBufferMask.ColorBufferBit);
37
38 GL.UseProgram(shaderProgram);
39 GL.BindVertexArray(vao);
40 GL.DrawArrays(PrimitiveType.Triangles, 0, 3);
41
42 SwapBuffers();
43 }

◆ OnResize()

override void BioGTK.GLWindow.OnResize ( ResizeEventArgs e)
protected

Definition at line 26 of file Renderer.cs.

27 {
28 base.OnResize(e);
29 GL.Viewport(0, 0, Size.X, Size.Y);
30 }

The documentation for this class was generated from the following file: