public void Render(OpenTK.FrameEventArgs e) { GL.Color3(1.0f, 0.0f, 0.0f); int y = 0x00; DateTime now = DateTime.Now; int i = 0x00; lock (this.queue) { foreach (Message m in this.queue) { if (m.Released >= now) { GL.RasterPos2(0, y); m.Render(e); y += 0x20; } else { i++; } } while (i-- > 0x00) { queue.Dequeue(); } } }
private static void Window_UpdateFrame(object sender, OpenTK.FrameEventArgs e) { KeyPress keyPress = window.CogKeyboard.GetKeyPress(); if (keyPress != null) { if (keyPress.Key == Key.Up) { y--; } else if (keyPress.Key == Key.Down) { y++; } else if (keyPress.Key == Key.Left) { x--; } else if (keyPress.Key == Key.Right) { x++; } if (keyPress.Key == Key.Escape) { window.Close(); } } grid.ClearTiles(0, new OpenTK.Vector4(1f, 1f, 1f, 1f)); sprite.position.X = x; sprite.position.Y = y; }
public override void OnRenderFrame(OpenTK.FrameEventArgs e) { base.OnRenderFrame(e); texture.draw(e); TextTexture.draw(e); lineTwo.draw(e); }
public override void OnUpdateFrame(OpenTK.FrameEventArgs e) { base.OnUpdateFrame(e); int count = 0; int ycount = 0; lock (Client.User.users) { foreach (var pair in Client.User.users) { if (pair.Value.UpdateGraphics) { pair.Value.Disp = new UI.UserDisplay(pair.Value, new System.Drawing.Point(0, 0)); pair.Value.UpdateGraphics = false; } if (pair.Value != null && pair.Value.Disp != null) { pair.Value.Disp.update(e); } pair.Value.Disp.move(new System.Drawing.Point(count * 350, ycount * 104), 0); count++; if (count * 350 + 350 > Config.ResWidth) { ycount++; count = 0; } } } }
protected override void OnRenderFrame(OpenTK.FrameEventArgs e) { base.OnRenderFrame(e); camera.Update(); GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); if (Keyboard[Key.Space]) { GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Line); GL.Disable(EnableCap.CullFace); } else { GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Fill); GL.Enable(EnableCap.CullFace); } vao.Bind(); shader.Bind(); shader.SetUniform("mvp", false, ref camera.CameraMatrix); GL.UseProgram(shader.ID); GL.DrawArrays(PrimitiveType.Triangles, 0, size); this.SwapBuffers(); }
public override void OnRenderFrame(OpenTK.FrameEventArgs e) { bg3.draw(e); if (torender != null) { torender.draw(e); } bg.draw(e); bg2.draw(e); bg4.draw(e); base.OnRenderFrame(e); if (avatar == null && done) { avatar = new Rect(new Rectangle(Utils.getMX(705), 5, 90, 90), Path.GetTempPath() + "pulsetempavi.jpg", false, false); avatarbutton.Text = "\t" + Account.currentAccount.AccountName; done = false; } if (avatar != null) { avatar.draw(e); } if (rotate) { } website.OnRenderFrame(e); if (mq != null) { mq.OnRenderFrame(e); } // test.draw(e); }
public override void OnRenderFrame(OpenTK.FrameEventArgs e) { bg.draw(e); txt.draw(e); base.OnRenderFrame(e); }
protected override void OnUpdateFrame(OpenTK.FrameEventArgs e) { base.OnUpdateFrame(e); string test = e.Time.ToString(); NotifyValueChanged("PropertyLessBinding", test); }
protected override void OnRenderFrame(OpenTK.FrameEventArgs e) { HighLevelRenderer highLevelRenderer = RenderStack.Services.BaseServices.Get <HighLevelRenderer>(); highLevelRenderer.BeginFrame(); interFrameStopwatch.Stop(); long elapsed = interFrameStopwatch.ElapsedTicks; interFrameStopwatch.Reset(); interFrameStopwatch.Start(); UserInterfaceManager ui = RenderStack.Services.BaseServices.Get <UserInterfaceManager>(); if (ui != null) { ui.InterFrameTime = (float)(1000.0 * elapsed / Stopwatch.Frequency); } UpdateManager updateManager = RenderStack.Services.BaseServices.Get <UpdateManager>(); updateManager.PerformFixedUpdates(); if (Configuration.threadedRendering == false) { Render(); } highLevelRenderer.EndFrame(); }
public void render(OpenTK.FrameEventArgs e) { foreach (Notice n in notices) { n.OnRenderFrame(e); } }
protected override void OnRenderFrame(OpenTK.FrameEventArgs e) { Machine.Screen.Update(_colors); GL.BindTexture(TextureTarget.Texture2D, id); GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, Screen.Width, Screen.Height, 0, OpenTK.Graphics.OpenGL.PixelFormat.Rgba, PixelType.UnsignedByte, _colors); GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); GL.MatrixMode(MatrixMode.Projection); GL.LoadIdentity(); GL.Ortho(0.0, 1.0, 1.0, 0.0, 0.0, 4.0); GL.Enable(EnableCap.Texture2D); GL.BindTexture(TextureTarget.Texture2D, id); GL.Begin(BeginMode.Quads); GL.TexCoord2(0.0f, 0.0f); GL.Vertex2(0.0f, 0.0f); GL.TexCoord2(1.0f, 0.0f); GL.Vertex2(1.0f, 0.0f); GL.TexCoord2(1.0f, 1.0f); GL.Vertex2(1.0f, 1.0f); GL.TexCoord2(0.0f, 1.0f); GL.Vertex2(0.0f, 1.0f); GL.End(); GL.Disable(EnableCap.Texture2D); }
protected override void OnRenderFrame(OpenTK.FrameEventArgs e) { if (expectedTime > 0.0) { float position = Time.Now - startTime; float relativeToExpected = position / expectedTime; float newT = start + (end - start) * relativeToExpected; if (newT > t) { t = start + (end - start) * relativeToExpected; } } int w = (int)((float)Width * t); if (w >= Width) { GL.Disable(EnableCap.ScissorTest); GL.ClearColor(0.0f, 0.0f, 1.0f, 0.0f); GL.Clear(ClearBufferMask.ColorBufferBit); SwapBuffers(); return; } GL.ClearColor(0.0f, 0.0f, 1.0f, 0.0f); GL.Scissor(0, 0, w, Height); GL.Clear(ClearBufferMask.ColorBufferBit); GL.ClearColor(0.0f, 0.0f, 0.0f, 0.0f); GL.Scissor(w, 0, Width - w, Height); GL.Clear(ClearBufferMask.ColorBufferBit); SwapBuffers(); }
protected override void OnUpdateFrame(OpenTK.FrameEventArgs e) { base.OnUpdateFrame(e); if (Mouse[MouseButton.Left] && CursorVisible == true) { CursorVisible = false; } if (Keyboard[Key.Escape] && CursorVisible == false) { CursorVisible = true; } Vector2 mousepos = Vector2.Zero; if (CursorVisible == false) { MouseState ms = OpenTK.Input.Mouse.GetState(); mousepos.X = ms.X - oldms.X; mousepos.Y = ms.Y - oldms.Y; mousepos /= 600; oldms = ms; } camera.Rotation *= Quaternion.CreateFromAxisAngle(new Vector3(0, 1, 0), mousepos.X); camera.Rotation *= Quaternion.CreateFromAxisAngle(camera.Right, mousepos.Y); if (Keyboard[Key.Left]) { camera.Rotation *= Quaternion.CreateFromAxisAngle(new Vector3(0, 1, 0), -0.1f); } if (Keyboard[Key.Right]) { camera.Rotation *= Quaternion.CreateFromAxisAngle(new Vector3(0, 1, 0), 0.1f); } if (Keyboard[Key.Up]) { camera.Rotation *= Quaternion.CreateFromAxisAngle(camera.Left, 0.1f); } if (Keyboard[Key.Down]) { camera.Rotation *= Quaternion.CreateFromAxisAngle(camera.Left, -0.1f); } if (Keyboard[Key.W]) { camera.Position += camera.Forward * (Keyboard[Key.ShiftLeft] ? 60 : 10) * (float)e.Time; } if (Keyboard[Key.S]) { camera.Position += camera.Back * (Keyboard[Key.ShiftLeft] ? 60 : 10) * (float)e.Time; } if (Keyboard[Key.A]) { camera.Position += camera.Left * (Keyboard[Key.ShiftLeft] ? 60 : 10) * (float)e.Time; } if (Keyboard[Key.D]) { camera.Position += camera.Right * (Keyboard[Key.ShiftLeft] ? 60 : 10) * (float)e.Time; } }
private static void Game_RenderFrame(object sender, FrameEventArgs e) { Render?.Invoke(e.Time); #if DEBUG PerfAPI.EndFrame(); GenericMetrics.EndFrame(); #endif }
public override void OnUpdateFrame(OpenTK.FrameEventArgs e) { base.OnUpdateFrame(e); Rectangle clickBounds; bool lc = Game.MouseState.LeftButton; if (!stretchable) { clickBounds = texture.ModifiedBounds; } else { clickBounds = new Rectangle(end1.ModifiedBounds.X, end1.ModifiedBounds.Y, end2.ModifiedBounds.X + end2.ModifiedBounds.Width - end1.ModifiedBounds.X, end1.ModifiedBounds.Height); } if (clickBounds.Contains(new Point(Game.MouseState.X, Game.MouseState.Y)) && lc && canpress && game.Focused && !Game.lClickFrame) { onpress(); Game.lClickFrame = true; } if (clickBounds.Contains(new Point(Game.MouseState.X, Game.MouseState.Y))) { if (customcol) { this.Colour = Color.FromArgb(custom.A, (custom.R - subamt > 0 ? custom.R - subamt : 0), (custom.G - subamt > 0 ? custom.G - subamt : 0), (custom.B - subamt > 0 ? custom.B - subamt : 0)); } else { if (!manualColour) { this.Colour = Color.FromArgb((int)(texture.Colour.A * 255), 255, 165, 0); } } } else { if (customcol) { this.Colour = custom; } else { if (!manualColour) { this.Colour = Color.FromArgb((int)(texture.Colour.A * 255), 70, 130, 180); } } } if (!lc) { canpress = true; } else { canpress = false; } }
private void refreshCursorState(object sender, OpenTK.FrameEventArgs e) { // If the cursor should be hidden, but something in the system has made it appear (such as a notification), // invalidate the cursor rects to hide it. OpenTK has a private function that does this. if (CursorState.HasFlag(CursorState.Hidden) && Cocoa.CGCursorIsVisible()) { methodInvalidateCursorRects.Invoke(nativeWindow, new object[0]); } }
//OpenTK window public static void RenderFrame(System.Object sender, OpenTK.FrameEventArgs e) { if (Core.Main.initDone) { OpenTKWindow main = sender as OpenTKWindow; main.Title = $"T-Delta: {(e.Time * 1000).ToString("n0")}ms | Time Elapsed: {GameLoop.stopwatch.Elapsed.ToString(@"mm\:ss")}"; renderingLoop(); main.SwapBuffers(); } }
protected override void OnUpdateFrame(OpenTK.FrameEventArgs e) { if (!Machine.IsScriptRunning) { Machine.Step(); } (Machine.Sound as Sound)?.UpdateQueue(); base.OnUpdateFrame(e); }
public override void OnUpdateFrame(OpenTK.FrameEventArgs e) { foreach (InterfaceComponent i in components) { if (i.Enabled) { i.OnUpdateFrame(e); } } }
private void UpdateFrame(object sender, OpenTK.FrameEventArgs e) { try { Update(); } catch (Exception ex) { Logger.Exception(ex); } }
public override void OnRenderFrame(OpenTK.FrameEventArgs e) { texture.draw(e); foreach (InterfaceComponent i in components) { if (i.Visible) { i.OnRenderFrame(e); } } }
public override void OnUpdateFrame(OpenTK.FrameEventArgs e) { timeaccum += e.Time; double every = 0.2; while (timeaccum >= every) { audio.Play("rail" + ((++i % 4) + 1) + ".wav"); timeaccum -= every; } }
public override void OnUpdateFrame(OpenTK.FrameEventArgs e) { base.OnUpdateFrame(e); if (score != null) {/* * scoreLabel.Text = score.TotalScore.ToString("D8"); * accuracyLabel.Text = String.Format("{0:0.00}%", score.Accuracy); * maxComboLabel.Text = "" + score.MaxCombo + "x"; */ } }
public override void OnRenderFrame(OpenTK.FrameEventArgs e) { background.draw(e); cover.draw(e); bgoverlay.draw(e); base.OnRenderFrame(e); // sel2.draw(e); // selectionTexture.draw(e); //for (int x = 0; x < songNameList.Count for (int x = 0; x < songNameList.Count; x++) { songNameList[x].draw(e); } scorebg.draw(e); if (displayScores != null) { if (scoreDisplayText.Count > 0) { foreach (Button t in scoreDisplayText) { t.OnRenderFrame(null); } } } searchBox.draw(e); if (string.IsNullOrWhiteSpace(searchLabel.Text)) { searchInfoL.TextTexture.draw(e); } else { searchLabel.TextTexture.draw(e); } if (dim.Colour.A > 0 || pickDiff) { dim.draw(e); panel.draw(e); diffs.OnRenderFrame(e); playButton.OnRenderFrame(e); hdB.OnRenderFrame(e); dtB.OnRenderFrame(e); nfB.OnRenderFrame(e); mirB.OnRenderFrame(e); autoB.OnRenderFrame(e); htB.OnRenderFrame(e); closeSel.OnRenderFrame(e); calibrateButton.OnRenderFrame(e); rateLabel.OnRenderFrame(e); rateDrag.OnRenderFrame(e); } }
// Color customtemp; public override void OnRenderFrame(OpenTK.FrameEventArgs e) { base.OnRenderFrame(e); texture.draw(e); if (stretchable) { end1.draw(e); end2.draw(e); } TextTexture.draw(e); }
public override void OnUpdateFrame(OpenTK.FrameEventArgs e) { life -= (int)(e.Time * 1000); if (life <= 0 && !trigger) { this.bg.fade(0, 1); this.texture.fade(0, 1); trigger = true; } base.OnUpdateFrame(e); }
public override void OnRenderFrame(OpenTK.FrameEventArgs e) { base.OnRenderFrame(e); lock (Client.User.users) { foreach (var pair in Client.User.users) { if (pair.Value != null && pair.Value.Disp != null) { pair.Value.Disp.draw(e); } } } }
void gameForm_RenderFrame(object sender, OpenTK.FrameEventArgs e) { if (InitCallback != null) { InitCallback(); InitCallback = null; } RunCallback(); if (!hasBeenInitialized) { OnResume(); hasBeenInitialized = true; } }
public void draw(OpenTK.FrameEventArgs e) { if (hold) { if (HoldHighlight) { holdHighlightTexture.draw(e); } holdbar.draw(e); holdEnd.draw(e); holdStart.draw(e); } if (highlight) { highlightTexture.draw(e); } texture.draw(e); }
private static void InitRender(object sender, FrameEventArgs e) { Window.VSync = VSyncMode.Off; Window.TargetRenderFrequency = 0; Window.TargetUpdateFrequency = 0; //Verify opengl functionality, check for required extensions int major_v = GL.GetInteger(GetPName.MajorVersion); int minor_v = GL.GetInteger(GetPName.MinorVersion); if (major_v < 4 | (major_v == 4 && minor_v < 5)) { throw new Exception($"Unsupported OpenGL version ({major_v}.{minor_v}), minimum OpenGL 4.5 required."); } Game_RenderFrame(sender, e); Window.RenderFrame -= InitRender; Window.RenderFrame += Game_RenderFrame; }
void DrawFrame() { var e = new OpenTK.FrameEventArgs (); OnUpdateFrame (e); OnRenderFrame (e); }