25 lines
955 B
C#
25 lines
955 B
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace StgSharp.Control
|
|
{
|
|
internal delegate void InternalInitGLDelegate();
|
|
internal delegate IntPtr InternalGLcreateWindowDelegate
|
|
(int width, int height, char[] tittle, IntPtr monitor, IntPtr share);
|
|
internal delegate void InternalGLmakeContextCurrent(IntPtr window);
|
|
internal delegate void InternalGLswapInterval(int interval);
|
|
internal delegate void InternalGLclearColorDelegate
|
|
(float red, float green, float blue, float alpha);
|
|
|
|
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
internal struct GraphicIOPack
|
|
{
|
|
internal InternalInitGLDelegate InternalLoadGL;
|
|
internal InternalGLcreateWindowDelegate InternalGLcreatWindow;
|
|
internal InternalGLmakeContextCurrent InternalGLmakeContextCurrent;
|
|
internal InternalGLswapInterval InternalGLswapInterval;
|
|
internal InternalGLclearColorDelegate InternalGLclearColor;
|
|
}
|
|
}
|