public static void Main( string [] args ) { Voxelarium.Core.VoxelGameEnvironment game = new Voxelarium.Core.VoxelGameEnvironment(); GameDisplay d = new GameDisplay( game ); d.Run( 60.0 ); }
internal GameDisplay( VoxelGameEnvironment game ):base( Settings.Read( "GL.Width", System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width ) , Settings.Read( "GL.Height", System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height ) , new OpenTK.Graphics.GraphicsMode( 32, 24, 24, 4, ColorFormat.Empty, 2, true ) , "Voxelarium", GameWindowFlags.Default ) { display = new Display( game ); X = Settings.Read( "GL.Display.X", System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.X ); Y = Settings.Read( "GL.Display.Y", System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Y ); this.WindowBorder = OpenTK.WindowBorder.Hidden; display.Mouse = Mouse; display.Keyboard = Keyboard; UpdateFrame += display.Display_UpdateFrame; RenderFrame += display.Display_RenderFrame; RenderFrame += GameDisplay_RenderFrame; display.Width = Width; display.Height = Height; display.X = X; display.Y = Y; KeyDown += display.Display_KeyDown; KeyUp += display.Display_KeyUp; MouseWheel += display.Display_MouseWheel; MouseMove += display.Display_MouseMove; MouseDown += display.Display_MouseDown; MouseUp += display.Display_MouseUp; Load += display.Display_Load; Resize += GameDisplay_Resize; Move += GameDisplay_Move; Display.Exit = Exit; //display.SwapBuffers = SwapBuffers; }